en an en, _—_
— HERE:
an pi A
0
HH
LH Prijsvraag
E Enquete
HHS Sanyo DK-202A
HJ Demo
HI
ot
8
HJ
4
Er
Ur
> À
——
5 EN
1
ad kam
ad
HH DEEL Ì
a hef
nia DEEL 1
mn On
5
ISBN 90 6398 649 1
f. 24.50
‚.
L
I
ei a
En,
WESSEL AKKERMANS /PIET DEN HEIJER
HH OPDRACHTEN BIJ
HE DEEL 1
HH |
8 ISBN 90 6398 596 7
f. 11.00
WESSEL AKKERMANS /PIET DEN HEIJER
Satala
— ed ed
LH HKH HKH
dM md aëa
ed
KHE
EHH HRH
HS
nnee o,s EEEN
EKE
HKH
ISBN 90 6398 769 2
richtpr. f. 24.50
WESSEL AKKERMANS /PIET DEN HEIJER
OPDRACHTEN BIJ
ISBN 90 6398 556 8
richtpr. f. 11.00
WESSEL AKKERMANS /PIET DEN HEIJER
— Sata hd nd ld nd ed hed el ed ed ed ef
KEER a ofotafo® MM MM MI
lan! med ed el ed an Dn —_ —_
e"
aa"
LN HKH as an
bd dd ed
HHK HK HM
atatntatata
11
a _
X'Press HH
A PH
Hi-res screendump CH
Hex-ascii geheugendump KH
Nieuws
5,
b
H
HK
®,
NE
land
L
Kak
Ed 11
vre Ge U
_®
pad
mi bp
VO nf
Bas,
med b
hal
A
HM,
ISBN 90 6398 519 3 a°a
richtpr. f. 24.50 KH
ata'
HH
Sas
WESSEL AKKERMANS /PIET DEN HEIJER
E
f
Ed
LH
Sar,
Sa,
a
OPDRACHTEN BIJ Bs
ata
DEEL 3 Ei
had had
ISBN 90 6398 516 9 aa
richtpr. f. 11.00 LHS
WESSEL AKKERMANS /PIET DEN HEIJER
Pad bed ed hd bd
HKH
2$5
De eerste MSX-computer met ingebouwde randapparatuur.
De SV738 Xpress is een zeer krachtige computer die naast de
standaard MSX-specificaties ook nog voorzien is van het CP/M
operating system (80 kolommen). Met MSX-DOS kunt u zowel onder
40 als onder 80 kolommen draaien.
Behalve een RS232C interface voor datacommunicatie en een
standaard Centronics printer interface, heeft de SV 738 Xpress een
ingebouwde 32’ disk-drive 360K, die onder 3 operating systems
werkt: Disk Basic, MSX-DOS en CP/M. Een extra
disk-drive kan worden aangesloten, even-
als andere MSX hardware.
De SV738 Xpress heeft een profes-
sioneel toetsenbord met extra grote
cursortoetsen, en is ideaal voor tekst-
verwerking.
Erg handig is het multi-functionele
handvat, dat zowel draagbeugel als
standaard is.
Bij iedere SV738 Xpress wordt een
draagtas en een Nederlands hand-
boek geleverd.
Uw Spectravideo-dealer geeft graag
tekst en uitleg.
Importeur:
Electronics Nederland bv
Tijnmuiden 15/17/19,
1046 AK Amsterdam
Electronics Belgium NV
Brixtonlaan 1H, P:
1930 Zaventem
Eid
MSX-MOZAIK is een twee-maandelijksblad voor de ge-
bruikers van MSC-computers. Het wordt naar alle gein-
teresseerde op MSX-gebied gezonden.
Het abonnenement ís GRATIS.
Men hoeft alleen een bedrag van Dfl. 25,00 per jaar
te betalen aan porto- en administratiekosten. In
Belgie Bf. 500 per jaar.
Losse bladen kosten Dfl. 5.35 of Bf. 150.
De oplage is controlled circulation en bedraagt 2550,
tijdens speciale evenementen wordt de oplage met 4000
exemplaren verhoogd. (stand 01-09-85)
In samenwerking met de MSX-club, kan men een
lidmaatschap aangaan. Lidmaatschap. inclusief een
abonnement op MSX-MOZAIK bedraagt Dfl. 40,00 per
jaar, ingaande januari 1986. In Belgie Bf. 800.
Een lidmaatschap zonder abonnement op MSX-MOZAIK
bedraagt Dfl. 15,00 per jaar, ingaande januari 1986.
In Belgie Bf. 300.
Het ontvangen van MSX-MOZAIK voor de rest van het
lopende jaar, inclusief het nieuwe jaar 1986 en het
lidmaatschap van de MSX-club, kost slechts Dfl.
50,00. In Belgie Bf. 1000.
Bank relatie:
Amrobank Acct. No. 45.98. 38.008.
Post office Giro van de bank 32750, onder vermelding
van 'De MSX-er, te Bussum rek. 45.98.38.008' .
Kopij en advertenties dienen uiterlijk veertien dagen
voor het verschijnen van het eerstvolgende nummer
aanwezig te zijn.
Redactie-adres:
Batterijlaan 39, 1402 SM Bussum, tel. 02159-36293.
The publisher cannot be held responsible for any
errors printed in this issue, either for copied
software from commercial firmes send by editors.
Adresverander ingen:
Zend uw nieuwe adres in, vergezeld van het oude
adres, vier weken voor dat u gaat verhuizen. Voorzie
het nieuwe adres van de postcode.
Please send your new adress together with the old
one, postal code and subscription number 4 weeks
before moving.
MSX-MOZAIK september-oktober
MSX-MOZAIK
is een uitgave van
'De MSX-er'
Hoofdredacteur
Dirk Scheper
Medewerkers/redacteuren
E.A.J. van der Horst J. van der Staay
W. Schackman H. Kenens
C. van Wijck F. Druijff
F. Jonkeren R. Nieland
R. de Groot
Redactie-adres Benelux:
Batterijlaan 39
1402 SM Bussum
Vormgeving
Dirk Scheper
COPYRIGHTS 'De MSX-er'
Niets uit deze uitgave mag worden vermenigvuldigd
en/of openbaar worden gemaakt door middel van druk,
fotokopie, microfilm of op welke andere wijze dan
ook, zonder voorafgaande schriftelijke toestemming
van de uitgever.
No part of this publication may be reproduced in any
form, bij print, photoprint, microfilm or any other
means without written permission from the publisher.
pagina 3
ICP 3
10 CLEAR 599
20 SCREEN B,d,1,1
20): CLS
40 KEYOFF
50 DIM T2(654,1)
60 LOCATE 8,9: PRINT "MSX COMPUTER MAGAZ
INE & MOZAIK"
70 LOCATE 5,2: PRINT "INVOER CONTROLE PR
OGRAMMA/3"'
80 LOCATE 4,5: PRINT "Gebruikt u tape of
disk? (t/d): "'s
9O D$=INKEY$: IF D$=""" OR D$<> ''d' AND D
S<>!''t!' THEN 99
100 LOCATE @,7: LINE INPUT "Geef naam te
controleren bestand Hie ES
110 LOCATE @,19: PRINT F$" wordt geopend
LÀ)
120 IF D$="t'"" THEN O$='"cas:!"+F$ ELSE O$=
F$
130 OPEN O$ FOR INPUT AS #1
140 LOCATE @,4: PRINT "Programma: " F$ "
wordt gelezen! SPACE$(255)
150 LOCATE 9,6: PRINT "regelnummer" SPAC
E$(8) " wordt verwerkt."
160 IF EOF(1) THEN 299
170 LINE INPUT #1, A$
180 L$=""": CSZ=f: Vel
190 FOR N=l TO LEN (A$)
200 T$=MID$S(A$,N,1)
210 IF L$=""" THEN IF T$=" " THEN L$=MIDS$
(A$,1,N-1): LOCATE 13,6: PRINT L$: IF MI
D$(AS ‚N41, 1)=""""" OR MID$(A$ ‚N+1,3)="REM"
THEN N=LEN(AS): CSZ=g: GOTO 239
220 CSZ=(CSZ+ASC(T$)*N)MOD256
230 NEXT N
240 CTZ=(CTZ+CSZ)MOD256
250 TA(RL,B)=CSZ
260 TZ(RL, 1)=VAL(L$)
270 RL=RL+1
280 GOTO 169
290 LOCATE 9,4: PRINT "Checksums program
ma -'"F$SPACE$(2f):LOCATE @,5: PRINT "Druk
spatiebalk voor volgend scherm"
300 LOCATE 9,6: PRINT "checksum totaal:''
CTZ SPACE$ (14)
310 LOCATE 9,7
320 V=3
330 FOR N= TO RL-1
340 PRINT USING "#####R: HAAS"; TA(N,I),
TZ(N,B);:VeV-l: IF Vz THEN V=3: PRINT C
HR$(8) " ":LP=LP+1
350 IF LP=15 THEN I$=INKEY$: IF I$<"
THEN 359 ELSE LP=g: V=3: LOCATE 9,7: GOT
O 369
360 NEXT N
MSX-MOZAIK september-oktober pagina 4
370 IF V<>3 THEN PRINT SPACES(V*12-1):LP
=LP+1 |
380 FOR N=LP TO 15: PRINT SPACE$(36): NE
XT N
390 LOCATE @,22: PRINT "uit printen (j/
LÀ |
nn) ;
400 P$=INKEY$:IF P$=""" OR P$<>''j'' AND P$
<>''n'' THEN 499
410 IF P$="j"THEN 429 ELSE 499
420 REM
430 LPRINT " _Checksums programma "F$
440 V=6
450 FOR N= TO RL-1
460 LPRINT USING "###fff= #ff:"; TAON,I)
‚ TZ(N,f);:V=V-1: IF V=d THEN V=6:LPRINT
CHR$(8) nn
470 NEXT N
480 LPRINT " Checksum totaal:'" CTZ
490 LOCATE #,22: PRINT "Nog maals bekijk
en? (j/n)";
500 I$=INKEY$: IF I$="j"" THEN LOCATE f,2
2 : PRINT SPACE$(35);:LP=D:GOTO 31 ELS
E IF I$="n"' THEN CLS:KEYON: END ELSE 59
Wie 0 Wie 7 VAREN
WIE O WIE
Schrijft een CMERGE? Het probleem is duide
lijk: wil je een programma "mergen! dan
moet dat programma in ASCII formaat zijn
wegge schreven. Normaal is een programma
echter weg geschreven in "BASIC" formaat
Dus eerst moeizaam omzetten enz. Een
CMERGE lost alles op.
Verklaart dat mysteriuze laatste teken van
de tekenset?,Print maar eens PRINT Chr$
(255). Een onschuldig rechthoekig vlakje
verschijnt Elk teken echter dat zich onder
de cursor be- vindt wordt in het vlakje
geprojecteerd.
Wie schrijft een verklarend artikel over
RND? Speciaal over hoe je hem het beste
kunt gebruiken.
Weet wat de tekens met code 157, 158, 187,
188, 190 en 217 betekenen
Schrijft een simple tekstverwerker? liefst
een die alle 253 MSX-tekens kan verwerken
kunt natuurlijk
voor een
MSX computer
betalen…….
TE WEINIG VINDT.
De meeste MSX computers zijn zo rond de duizend gulden geprijsd. Met
uitschieters naar boven. En naar beneden. Getuige deze nieuwe AVT-
MSX. Een paradepaardje uit Korea voor nog geen 700,-. Hard op weg om
het succes van de AVT FC-200 te evenaren.
Wat krijgt u voor uw ‘goeie geld’?
Een volwaardige MSX personal computer met alle mogelijkheden vandien.
Zoals 32K ROM geheugen en 80K RAM, 8 octaven muziek en 3 geluids-
kanalen. In totaal 73 toetsen, waaronder 10 functietoetsen, heeft u ter
beschikking om het optimale uit uw nieuwe AVT-MSX te halen.
Dat de AVT-MSX bepaald niet eenkennig is, bewijst het surplus aan
beschikbare software en de vele aansluitmogelijkheden, o.a. voor 2 joy-
sticks, printer, datarecorder, beeldscherm, etc. Vanzelfsprekend kunt u
uw MSX ook aansluiten op uw eigen kleuren-tv.
INDI electronics
specialist in MSX en randapparatuur.
AVT Electronics B.V. Postbus 61411, 2506 AK Den Haag, Regentesselaan 123, 2562 CW Den Haag, Tel: 070-465800
Demo
10 COLOR D,1,1:CLEAR:R=RND(-TIME)*5 : PRIN
TCHR$(7) :A=15:L=A:Q=1:0=Q:T=d:N=T:PI=3.1
415926#:P=2:F=256:G=INT(F/1.33) :J=INT(F/
2):I=INT(J/1.33)
20 SCREEN2,1,9,2,1:S=INT(RND(1)*44)+1 :ON
SGOSUB90,120,140,150,170,190,230, 270, 290
‚310,320,330,340,380,390,410,460, 520, 560
‚590,630,650,660,670,680, 700, 710, 740, 750
‚,760,770,780,810,830,840,850,870,890,910
‚930,970,990, 1020, 1100: IFA=15THENIO
30 SCREEN2,1,0,2,1:GOSUB1100: IFA=15THEN1
g
40 'DIT DEMO MSX PROGRAMMA IS GEMAAKT DO
OR F. G. JONKEREN EN NIETS HIERUIT MAG Z
ONDER SCHRIFTELIJKE TOESTEMMING IN SCHRI
FT OF ALS PROGRAMMA DOOR DERDEN GEBRUIKT
WORDEN :ALLE RECHTEN VOORBEHOUDEN „COPY
RIGHT F.G. JONKEREN,
50 FORW=QYTO5*F : NEXT : RETURN
60 K=INT(RND(R)*14)+2 : RETURN
70 COLOR O,1,1:CLEAR:R=RND(-TIME)*5 : PRIN
TCHR$(7) :A=15:L=A:Q=l:0=0Q8T=0:N=T:PI=3.1
415926#:P=2:F=256:G=INT(F/1.33) :J=INT(F/
2): I=INT(J/1.33) :S=INT(RND(R)*9)+1 : ONSGO
SUB1130,1140,1160,1180,1190,1200,1230,12
40,1250
80 SCREEN2,1,0,2,1:S=INT(RND(1)*44)+1 :ON
SGOSUB90,120,140,150,170,190,230, 270, 290
‚310,320,330, 340, 380, 390,410,460, 520, 560
‚590,630,650,660,670,680, 700,710,740, 750
‚760,770,780,810,830,840,850,870,890,910
‚930,970,990, 1020, 1100: IFA=15THEN7O
90 FORX=@TOG:Y=X*1 ,33:Z=F-Y:Q=G-X: PSET(Y
‚X),A:PSET(Z,X) ,A:PSET(Y,I) ,A:PSET(J,X),
A:NEXT
100 FORX=@TO30STEP1 . 5: GOSUB60 : Z= . 99*(Z+X
ICIRCLECH IJ Zeker AISCIRGLBGI INL, 5®
Leke SENEKT
110 FORR=QTOJSTEP+4 : GOSUB60 : CIRCLE(J,I),
R‚N+3:CIRCLE(J,I) ‚J-R,‚N+1 :CIRCLE(J,I) ,R/
(2*K+1),K: PAINT(J,I) ,K:NEXT : NeN+1 : IFND>2T
HENRETURNELSE110
120 FORT=150TO35STEP-3:GOSUB60:CIRCLE (J
„I),15,K:PAINT(J,I),K:CIRCLE(J,I),T,15:N
EXT:CIRCLE (J,I),20,A:PAINT(J,I),A:CIRCL
E(J,I),10,1:PAINT(J,I),1
130 FORT=QTO158STEP4 :CIRCLE(Y,9) ,T,1:CIR
CLE(F,G) ,T,1:CIRCLE(Q,G) ‚T, 1:CIRCLE(F, 9)
‚T,1:NEXT:RETURN: ' COMPUT
O POST HOLLAND RAALTE FOTO COMP
UTERSHOP JONKEREN
140 FORX=QTOISTEP+2:Y=INT(X*1.33) : LINE(O
„X)-(Y,O0O),15:LINE(O,G-X)-(Y,G ),15:LINE(
F‚G-X)-(F-Y,G),15:LINE(F,X)-(F-Y,0),15:L
INE(J+Y ,G-X) (JY, 54X) , 6: LINE(J+Y ,G-X)-(
J-Y,Y),4:LINE(65+Y/2,1+X/2)-(G-Y/2,1-X/2
) ,7:NEXT:RETURN
MSX-MOZAIK september-oktober
pagina 6
150 FORX=OTOFSTEP2 : Y=INT(X/1.33)+1:LINE(
0,0)-(F-X,G),7:LINE(O,G)-(F-X,0),8:LINE(
F,0)-(X,G),8:LINE(F,G)-(X,0),7:NEXT
160 FORX=OTOFSTEP8:Y=INT(X/1.33)+1:LINE(
0,0)-(F-X,G),8:LINE(O,G)-(F-X,0),7:LINE(
F‚,0)-(0+X,G),7:LINE(F,G)-(0+X,0),8:NEXT:
RETURN
170 FORX=OTO150STEP3.5:Y=INT(X/1.3)+1:Z=
25:Q=Z/1.33:GOSUB60: P=Z+35 :M=-15:N=-40tL
=Z+X : B=}-Z+X : C=B-Y4X : Del+Z+X: LINE(L,B)-(
D,B),A:LINE-(D,C) ,A:LINE-(L,C) , A: LINE-(L
‚B),A:L=P+X :B=Q-P+X : C=B-Y+X : D=lL+P+X : LINE
(L,B+20)-(D,B+20) ,K: LINE-(D,C+20) ,K
180 LINE-(L,C+20) ,K:LINE-(L,B+20) ,K: L=M4
X :B=Q-M+X : C=B-Y+X : D=L+M+4X: LINE(L,B)-(D,B
) „K:LINE-(D,C) ,K:LINE-(L,C) ,K: LINE-(L,B)
‚Kl :LaN+X: B=Q=N+X 1 C=B-Y+X 2 DeLetN4X : LINE(
L‚,B)-(D,B),A:LINE-(D,C) ,A:LINE-(L,C),A:L
INE-(L,B) ,A:NEXTX: RETURN
190 FORX=O0TOJ : N=J-X:C=l . S*X:LINE(N,C)-(X
‚C) ,A:N=F-X:B=J4+X:LINE(N,C)-(B,C) , A: NEXT
*!F,G. JONKEREN ZANDLOPER
200 FORX=OTOJSTEP. 55 : GOSUB60 : Y=X-63 : N=J-
Y:BeJ+Y:C=l.5*X:LINE(N,C)-(B,C) ,K: NEXT
210 FORX=OTOJSTEP,5:N=F-X:B=J4+X:C=l . 5*X:
LINE(N,C)-(B,C) ,6:NEXT
220 FORX=0TOJ :N=J+X:B=F-X:C=l , 5*X: LINE(N
‚C)-(B,C),12:NEXT:FORX=OTOJSTEP1 . 75 :N=J-
X:C=l .5*X:LINE(N,C)-(X,C),8:Y=X=63 1 N=eJ-Y
:B=J+Y:LINE(N,C)-(B,C), l:N=eJ+X:BeF-X: LIN
E(N,C)-(B,C) , A: NEXT : RETURN
230 O=l :GOSUB60: SCREEN2: 'KALEIDOSCOOP F=
G+J-I : COPYRIGHT F.G.J.:0VERNEMEN ZONDE
R TOESTEMMING LAAT ZIEN DAT JE ER ZELF
TE STOM VOOR BENT , GROETJES FERDI
240 L=INT(RND(1)*J)+1:H=INT(RND(1)*I)+1:
Z=INT(H/L)+1 : FORY=HTOLSTEPK+Z : K=INT(RND(
1)*14)+2:0=0+1 :X=LtY: B=H+Y :C=G-Bt DeF-X
250 LINE(X,B)-(X,C) ,‚K:LINE-(D,C) ,K:LINE-
(D,B),K:LINE-(X,B) ,K: IFO>ITHEN230
260 NEXT :Q=Q+1 : IFQ<ITHEN240ELSERETURN
270 SCREEN2:P=INT(RND(1)*J)/(4*F) : Q=INT(
RND(1)*16)+3:0N ERROR GOTO1120
280 PSET(F,O),0:T=3:FORX=OTOFSTEPO : Y=INT
(X/T) : GOSUB60 : PSET (FX, Y) , 0: LINE-(F-X,G-
Y) „K:LINE-(X,G-Y) ,„K:LINE-(X,Y) ,K: LINE-(F
—_X,Y),K:T=T-P: NEXTX : FORW=0OTO500 : NEXTW: N=
N+1 : IFN>9THENRETURNELSE270
290 Y=INT(RND(1)*J)+J : VZINT(RND(1 )*5) +4:
' F. G. Jonkeren.
300 FORT=OTOYSTEPV:E=T/300:Q=E+(Y/1.33):
NeN+1 :GOSUB60 : B=J=-T : C=J+T : D=G-Q: LINE(B,O
)-(C,‚D) ,K: LINE(B,D)-(C,Q) ,K: NEXT: IFN<500
GOTO290ELSERETURN
310 Y=INT(RND(1)*F) : V=INT(RND(1)*Y) : N=IN
T(RND(1)*4)-5 : FORT=YTOVSTEPEN : Q=0Q+1 : GOSU
B60:C=F-T:D=Il-(T/1.33) :0=I+(T/1.33) : LINE
(T,O)-(C,D) ,K:LINE(T,D)-(C,0) ,K:NEXT: IFQ
<10OGOTO31OELSERETURN
320 FORN=0T0O75 :GOSUB60 : R=INT(RND(1 )*99) +
1:Q=(RND(1)*40)/K:CIRCLE(J,I),I,K,,,Q:NE
XTN : RETURN
330 PSET(O,G), 3:FORN=0TO2*F : XeRND(1 )*F : Y
=RND(1)*G:GOSUB60 : LINE-(X,Y),K:NEXTN: RET
URN
340 X=OtY=X:LINE(X,Y)-(Y,X) ,L:B=J/10:FOR
H=OTO(J-B)STEPB:Q=H/1 . 33: X=F-H: Y=G-Q: GOS
UB350:NEXT:X=6.4:Y=0: PSET(X,Y), 1:LINE(X,
Y)-(X,Y),1:FORII=6.4TOJSTEPB:Q=H/1 .33:X=F
—-H: Y=G-Q: GOSUB350 : NEXT : GOTO360
350 LINE-(H,Y),L:LINE-(X,Y),L:LINE-(F-H
‚Q) ,L:LINE-(H+B,Q) ,L: RETURN
360 PAINT(P,P/1.33) ,L:P=INT(RND(1)*2)+1:
E=P+1 : IFP=1 THENP=J
370 L=L-E: IFL>OTHEN34OELSERETURN
380 P=31.75:FORX=0OTOJSTEPP : FORY=0TOJSTEP
P:N=J+X:M=J+Y:LINE(X,0O)-(Y,I), 15:LINE-(N
‚0),15:LINE-(Y,G),A:LINE-(N,I),A:LINE-(M
‚G),A:LINE-(X,0), A:NEXTY , X: RETURN
390 P=F/10:FORX=-1TOJSTEPP: FORY=-1TOJSTE
PP :GOSUB60 : N=J+X : M=J+Y
400 LINE(X,0)-(Y,I),K:LINE-(X,G) ,K: LINE-
(N,0) ,„K:LINE-(M,I),K:LINE-(N,G) ,K:NEXTY,
X: RETURN
410 SCREEN3:X=INT(RND(1)*F) :P=0:L=X/1.33
: GOSUB450 : X=INT(RND(1 )*15) :P=l:L=X*17:G0
SUB450 : X=INT(RND(1)*F) :P=2:L=X/1.33:GOSU
B450:X=INT(RND(1)*15) :P=3: L=X*17 : GOSUB45
O: X=INT(RND(1)*F) :P=4:L=X/1.33:GOSUB450
420 X=INT(RND(1)*15):P=5t:LeX*17: X=0: GOSU
B450: X=INT(RND(1)*31) :P=6:L=X/1.33:GOSUB
450: X=INT(RND(1)*63) :P=7 :L=X/1.33:GOSUB4
50:X=INT(RND(1)*F) :P=8:L=X/1.33:X=8:GOSU
B450
430 X=INT(RND(1)*F) :P=9:L=X/1.33:X=8:GOS
UB450: X=INT(RND(1)*F) :P=10:L=X/1.33:X=8:
GOSUB450: X=INT(RND(1)*1) :P=12:L=X*17:Xel
:GOSUB450 : X=INT(RND(1)*1):P=ll:L=X*1,5:G
OSUB450 : X=INT(RND(1)*14)+1:P=13:L=X#17:X
=INT(RND(1)*8) +8: GOSUB450
440 NaN+1: IFN>20THENRETURNELSE410
450 SOUNDP,X: Y=19*P : GOSUB60: LINE(Y ,G)-(Y
‚G),O:LINE-(Y,L-26),K: RETURN
460 ONERRORGOTO510:X=INT(RND(1)*32) : Y=IN
T(RND(1)*24) : C=INT(RND(1)*15)+1 :B=INT(C/
1.6) :D=INT(B/1.6) :O=INT(RND(1)*3)+1 :0=0+
1 : ONQGOSUB470, 480, 490, 500: IFO>7 STHENRETU
RNELSE460
470 LINE(X*C, Y*C) -( (X+B)*C, (Y+B)*C) ,C‚,B:
PAINT(X*C+1 , Y*C+1 ) ,C: RETURN
480 LINE(X*C, Y*C)-((X-D)*C, (Y+B)*C) ,C: LI
NE((X-D)*C, (Y+B)*C)-((X+D)*C, (Y+B)*C) ,C:
LINE((X+D)*C, (Y+B)%C) (XC, Y*C) ,C: PAINT (
XC, Y*C+H1 ) ,C: RETURN
490 CIRCLE(X*C, Y*C) , 3*C,C: PAINT(X*C, Y*C))
‚C: RETURN
500 CIRCLE(X*C, Y%),3%C,C,,, ‚ Z2PAINT(X*C,
Y*C) ,C: RETURN
510 RESUME460
MSX-MOZAIK september-oktober
520 SPRITE$(O)=CHR$(&HFF)+CHR$(&H7F ) +CHR
$(&H3)+CHRS(&H3) +CHR$ (&H3) +CHRS (&H3) #CHR
$(&H7F)+CHR$(&HFF)
530 SPRITE$(1)=CHR$(&HFF)+CHRS$(&HFE) +CHR
$(&HCO)+CHR$(&HCO) +CHR$ (&HCO)+CHRS(&HC7)
+CHR$ (&HC3) +CHRS(&HFF ) +CHR$ (&IIFF)
540 SPRITE$(2)=CHR$(&HFF)+CHRS$(&HFE)+CHR
$(&HCO)+CHR$(&HCO) +CHRS$ (&HFC)+CHR$(&HFB8)
+CHRS (&HCO) +CHRS (&1ICO) +CHR$ (&HCO)
550 FORI=OTO635 : PUTSPRITEO, (I,40+I),4,0:
PUTSPRITE1 , (I,904+2*I),15,1:PUTSPRITE2, (I
‚140-3*I),6,2:NEXTI:RETURN
560 FORO=OTO6 : GOSUB60:K=K-1 :PSET(O,0),K
:P=G/10 :FORY=OTOGSTEPP : LINE-(O,Y) ,K: LINE
—_(F,Y),K:LINE-(F,Y+P) „Ks: LINE-(O,Y+P) ,KiN
EXT :LINE-(F,G) ,K:LINE-(O,F) ,K:LINE-(0,0)
‚K:P=F/10:FORX=OTO(F-P)STEPP:LINEF-(X,G),
K:LINE-(X+P,G) ,K: LINE-(X+P,0) „K: NEXT: LIN
Bel 0:0),K
570 E=F/10:P=G/10:LINE-(F,G),K:LINE-(F,G
—P) ,K:FORX=ETOFSTEPE : Y=X/1.33:LINE-(X,0)
‚K:LINE-(O,Y) ‚„K:LINE-(F-X,G) ,K:LINE-(F,G
—Y),K:LINE-(F,G-(P4+Y)),K:NEXTX: FORQ=OTOI
:X=RND(1)*F:Y=RND(1)*G:PAINT(X,Y) ,K: NEXT
Q:NEXTO: RETURN
580 FORQ=OTOI : X=RND(1 )*F : Y=RND(1 )*G: PAIN
T(X,Y),K:NEXTO: NEXTO: RETURN
590 SCREEN2:K=A:FORO=OTO2
600 N=eRND(1)*13+8:Z=INT(RND(1)*3)+1
610 FORX=OTOJSTEPN :Y=X/1.33
620 LINE(O,0)-(X,G-Y) ,„K:LINE(O,G)-(X,Y),
K:LINE(O,G)-(F-X,G-Y) ,K:LINE(F,G)-(X,G=Y
) „K:LINE(F,G)-(F-X,Y) ‚„K:LINE(F,0)-(F-X,G
—Y),K:LINE(F,0)-(X,Y),K:LINE(O,0)-(F-X,Y
) „K:NEXTX :K=K-Z: NEXTO : FORW=OTO3*F : NEXTW:
Q=Q+1 : IFQ>3THENRETURNELSE590
630 SCREEN3:FORX=1 TOFSTEPINT(F/25) :FORY=
OTOGSTEPINT(G/38) : K=INT(RND(1)*2)+1: IFK=
2THENK=INT(X/17)ELSEK=A
640 PSET(X,Y) „K:NEXTY,X:RETURN
650 SCREEN2 : FORN=OTO1 5 : FORX=OTOFSTEP(F/5
) : FORY=OTOGSTEP(G/4) : K=INT(RND(1)*13)+2:
CIRCLE(X,Y) ,N4K*(K/10) ,K: SOUNDO, K*16 : SOU
ND2, K*K : SOUND4 , K*4 : SOUND6 , K: SOUND7 „K : SOU
ND8, 16:SOUND9, 16: SOUND10, 16: SOUND12,K:SO
UND13,K/2:NEXTY,X,‚N:RETURN
660 FORX=84TOOSTEP-4 : Y=X*1 . 11 :GOSUB60 : LI
NE(J-X,Y)-(J4+X,G-Y) ,K‚B:NEXT : RETURN
670 M=J/6 : FORO=FTOOSTEP-M: D=( (RND(1 )*30)
/10)+1.1:GOSUB60:Q=0/D : FORX=FTOOSTEP-2*D
:Y=X/D:LINE(X, I-Y+Q)-(J-X+0,G-Y) ,K:LINE-
(F-X,I+Y-Q) ,K:LINE-(J+X-0,Y) ,K:LINE-(X,I
—Y+Q) ,K: NEXTX : FORW=OTO500 : NEXTW: SCREEN2:
NEXTO : RETURN
680 Z=J/2:FORU=OTO1:PSET(T,T) ,O:FORX=TTO
ZSTEPP : GOSUB690 : NEXTX : SCREEN2 : T=Z. :P=-4:Z
=0 : NEXTU : RETURN
690 Y=INT(X/1.33) :GOSUB60:B=1-Y :C=F-X:D=
J+X:E=G-Y:M=l+Y :N=J-X: LINE-(X,B) ,K: LINE-
(C‚B) ,K:LINE-(C,Y) ,„K:LINE-(D,Y) ,K:LINE-(
D,E) „K:LINE-(C,E) „K:LINE-(C,M) „K: LINE-(X
‚M) „K:LINE-(X,E) „K:LINE-(N,E) ,K: LINE-(N,
Y) „K:LINE-(X+(P) ,Y),K: RETURN
pagina 7
700 Z=1.33:PSET(J,O), 1:FORX=JTO32STEP-6:
D=X-32:RE=D/Z: Y=INT(X/Z) :GOSUB60: LINE-(X,
0) ‚„K:LINE-(O,I-Y),K:LINE-(F-X*.8,I),K: LI
NE-(O,I+Y),K:LINE-(X,G) „Ks: LINE-(F-X,I-Y)
‚K:LINE-(F-D, I-E) ,„K:LINE-(X*,8,I) ‚„K: LINE
—_(F-D,1I+E) ,K:LINE-(F-X,I+Y),‚K: NEXT: GOSUB
50: RETURN
710 V=3:tA$="L2R4"': FORX=GTOOSTEP-. 5: GOSUB
60: S=1 . 3*X:T=X:GOSUB730 : K=0: GOSUB7 30: V=V
—l : IFVK<OTHENV=3ELSEV=V
720 NEXTX:RETURN
730 DRAW''bm=S;,=T;a=v; NS=x;c=k;xa$;'': RET
URN
740 A$="BUI11d2r2u2Ll'':D=, 2:FORX=ITOF/2,
5STEP2:GOSUB60: Y=INT(X/D) :S=X: T=Y : GOSUB7
30:V=2:T=G-Y :GOSUB730: V=2 : S=F-X : GOSUB730
:T=Y :V=0: GOSUB730 : D=D+9E-03 : NEXT : FORW=0T
O4*F : NEXT : RETURN
750 K=A:FORT=OTO5 : FORC=-46TOS5O0OSTEP1 .6:Z=
(C*C/35)*(C/15) :LINE(J-C-Z, 1-C+2) -(J+C-Z
‚1-C-Z) ,K:LINE-(J+C+Z, I+C-Z) ,K: LINE-(J-C
+Z, I+C+Z) ,K: LINE-(J-C-Z,1-C+Z) ‚Ki: NEXTC:K
=K-3:NEXTT : RETURN
760 X=5:PSET(J,I),6:FORN=0TOJ+6, ISTEPPI/
20:LINE-((J+X*COS(N)/.9) , I4XESIN(N) ),62X
=X+. 1 :NEXTN : DRAW''h9'': PAINT(J, 1-2) ,6:RETU
RN
770 F RR=0T03:SCREEN2 : GOSUB60 : DERND(1 )*1
0415: FORR=OTOD=-1 : FORC=OTOB=-1 : X 1=J4+1*COS(
2/D*B*PI) :Yl=I+ISSIN(2/D*B*PI) : X2=J+1*CO
S(2/D*CHPI) : Y2=I4+ISSIN(2/D*C*PI) : LINE(XI
‚Y1)-(X2,Y2),K:NEXTC, B: GOSUB50 : NEXTR: RET
URN
780 MX=64:MY=I:VX=MXtVY=I:PSET(O,I) : FORT
=0T013:GOSUB6O: FORP==PITOPISTEP , 4: X=MX+V
XRCOS(P+,4) : Y=MY+HVY*SIN(P) : LINE(X,Y)-(X+
12, Y+4) ,K:GOSUB790O:NEXTP: VX=VX-4 0 VYaVY-5
sMX=MX4+4 : NEXTT : GOSUB50 : RETURN
790 C=F-X:La=G-Y:LINE(C,L)-(C-12,L+4) ‚Kek
ETURN
800 'of verwijder gosub 790 en maak van
line (line-(x,y),c} en van t=(tot 40)
810 MX=641MY=I:VX=MXt:VY=I:FORT=OTO16:GOS
UB6CO : FORP=-PITOPI-. SSTEP . 04; X=MX4+VXCOS(
(P+. 5)*2) : Y=MY+VY*SIN(P/2) : GOSUB820: V=F—
X:SWAPX, V: GOSUBS&20:NEXTP : VX=VX-4 1 VY=VY-5
sMX=MX4+4 : NEXTT : GOSUB50 : RETURN
820 PSET(X,Y) ,K: RETURN
830 MX=J:MY=l:VX=J-10:VY=I+8:PSET(J,I):F
ORT=OTO11 :GOSUB60 : FORP=-PITOPISTEP , 1: X=M
X4+VXCOS (P+, 5)*SIN(2*P) : Y=MY4+VY*SIN(P)*S
IN(2*P) :LINE-(X,Y) „Ki NEXTP: VXeVX-0: VY=VY
—8:NEXTT : GOSUB50 : RETURN ' FERDI
240 Z=,02:MXeJ-10:MY=ItVX=MX: VY=It FORT=O
TO20 : FORP=-PITOPISTEPZ : X=INT (MX+VX*COS(P
+. 5)ISIN(2EP)) : Y=INT(MYAVYSSIN(P"2)*SIN(
2XP)) : PSET(X,Y) ,4:NEXTP: VX=VX-1 5: VY=VY-
1.2:7=74.01:NEXTT : GOSUB50: RETURN ' JONKERE
N
850 FORS=OTOI/3:J=128:1=96:B=I:0=,5:P=PI
/180: VERND(1 )*8-3. 5: DeRND(1 )*I+I: T=PND(1
)*6-3,5:Bl=B*T:GOSUB860 : GOSUB50 : NEXTS : RE
TURN 'RAALTE
MSX-MOZAIK september-oktober
pagina 8
860 SCREEN2 :GOSUB60 : FORZ=0OTOISTEP+, 7: X=I
NT(J+V*COS(B1)+0) : Y=INT(I-V*SIN(BI)+0) :L
INE(J,I)-(X,Y) ‚Ki J=X: I=Y:B=B4D; BI=P*B: V=
V+4T:NEXTZ : RETURN
870 SCREEN3 : FORX=0OT0100:K=J/2:L=K*3:M=1/
2: NeM*3 : GOSUB880 : LINE(J-2*C , 1-2*D)-(J+2%
C‚1I+2*D) ,S,‚B:GOSUB880 : LINE(K-C ,M+D)-(K+C
‚M-D) ,S,BF : GOSUB880 : LINE(L+C,N=-D)-(L=-C‚N
+D) ,S,BF : GOSUB880 : LINE(L-C ,M+D)-(L+C ,M-D
) ,S,B:GOSUB880 : LINE(K-C‚N-D)-(K+C,‚N4D) ,S
‚B:NEXTX
880 K=RND(R)*J £ CERND(R)*K : MERND(R)*I : DeR
ND(R)*M : S=INT(RND(R)*15)+1 : RETURN
890 FORS=0T08:SCREEN2:PSET(J,I) :Q=RND(R))
/2:D=0*4 : FORP=-PITOPISTEPQ: Z=PI+P : GOSUB9
00 : SWAPP , Z : GOSUB900 : SWAPP , Z: NEXTP : GOSUBS
O:NEXTS : RETURN
900 GOSUB60 : X=J+(J*D)*COS(P) : Y=l+(1*D)*S
IN(P):LINE-(X,Y) ,K: RETURN
910 Q=INT(RND(R)*10)-5:DERND(R)*15/8: FOR
S=0T09: SCREEN2: PSET(J,I) : FORP=-PITO2*PIS
TEP.06:Q=0+. 1: Z=PI+P:GOSUB920: SWAPP ,Z: GO
SUR920: SWAPP,Z:NEXTP : GOSUB50: NEXTS: RETUR
N
620 GOSUB60 : X=J+(J)*SIN(P-Q) : Y=I+(I)*SIN
(P+Q)B=X/1.1:C=Y/D: LINE(X,Y)-(B,C) ,K: RET
URN
930 FORL=OTO5:SCREEN2:D=23:B=F/D:E=D/1. 3
3:P=2*PI : FORY=E+7T0OG-ISTEP2 , 7*E : GOSUB60:
Ke=K-1 : FORX=0OTOF+BSTEF1 . 7*B: SWAPP , PI : FORZ
=DTOISTEP-D/6 : GOSUR950: GOSUB960: NEXTZ ,X:
GOSUB940 : NEXTY : GOSUBS50 : NEXTL : RETURN
940 FORO=OTO3 :O=RND(1)*F : S=PND(R)*D+Y-3:
PAINT(O,S) ,K:NEXT : RETURN
950 CIRCLE(CX YT) ,Z,K,PI,P,1.312RETURN
960 SOUNDO, Z*11 : SOUND2, K*INT(Z/2) : SOUND4
‚Z*4 12 SOUND6 ,K : SOUND7 ,„K: SOUND8, 16: SOUNDS,
16:SOUNDIO, 16: SOUND12, INT(Z/2) : SOUND13,K
/2: RETURN
970 FORL=OTO5:N=0:D=21:B=F/D:E=D/1. 33:M=
],3*E:C=l.57:P=4, 71:FORY=-ETOGSTEPI . 7E:
FORX=OTOF+BSTEPI1 . 7*B: SWAPC, P: SWAPN ,M: GOS
UB60 : FORZ=DTOISTEP-D/6 : GOSUR980 : GOSUB960
:NEXTZ, X:NEXTY : GOSUB50 : SCREEN2 : NEXTL : RET
URN
980 CIRCLE(X,Y+M),Z,K,C,P,1.31:RETURN
990 S=3:K=l5:0=2,4:U=25s FORL=OTO4 : SCREEN
2:D=25:B=F/D:E=D/1.33:P=38.6:PI=0:FORY=0
TOGSTEP2 . 1E: FORX=OTOF+RSTEPO*B : SWAPP , PI
:K=K-S: FORZ=-DTOUSTEPD/S : GOSUB1000 : NEXTZ
‚X:NEXTY : GOSUB50 : Q=0+ , 2:GOSUP50: S=S+3: Ú=
O:NEXTL: RETURN
1000 IFK<=1THENK=l5ELSEK=K:
1010 LINE(X,Y+P)-(X+Z,Y+PI) ,K: RETURN
1020 Q=0:E=0:D=50:H=40:Le10
1030 DIMX(30) : DIMY(30) : DIMX1(30) : DIMY1(3
0)
1040 FORZ=-PITOPISTEPPI/15: IFE=OTHEN1050
ELSE1060
1050 X(Q)=J+(J-D)*SIN(Z) : Y(O)=I+(I)*COS(
Z
1060 Q=0+1 : X1(Q)=J+(J-(D+L)-E)*SIN(Z) :Y1
(O)=I+(D+H-E)*COS(7) : NEXT
1070 FORT=1T0O29:K=INT(RND(1)*14)+2:LINE(
X(T) , Y(T))-(X(T-1) , Y(T-1)) ,„K: LINE-(XI1(T)
,„Y1(T)) ,K:LINE-(X(T) , Y(T)) ,K: NEXT
1080 LINE-(X(O),Y(O)),K:LINE-(X1(T) ,Y1(T
)) ,K:LINE-(X(T-1),Y(T-1)),K: IFE>79THENRE
TURNELSE1090
1090 W=79:FORT=OTO29 : SWAPX1 (T+1) , X(T) : SW
APY1(T+1),Y(T) : NEXT : FORR=OTOISTEPO:0=0: E
=E+10:GOTO1040: NEXT
1100 Q=0:E=0:D=128:H=-45: L=10:GOSUB1030:
RETURN
1110 GOTO 1110
1120 RESUME270
1130 PLAY'"t200'': PLAY" lár4cef gl": PLAY" 1á4r
bcef gl": PLAY" l4r4cef12peced1'"':PLAY"14red
c2.ce2g2.f2.r4!'': PLAY" 1lbrefgge2dde2cc2.r4
"s RETURN
1140 PLAY"t150":PLAY"lárácefgl"',"rlrác2.
"rIrke2.":PLAY"lárácefgl","chr2rárác2.
"'ebr2rárbe2,":PLAY"lárácef1l2geced1"',"'c
br2rärlrlrkf2.","e4r2RARIRIR4G2."
1150 PLAY"lárbedcc2.e2g2.f2.r4"',"f4r2ede
2" "'o4r2e4g2'"':PLAY"lárbefgge2dde2cc2.r4"
‚"r2ráchchr2fbf4r2ebe2.r4",'"r2rbebebr2g4
ehr2e4g2.r4"': RETURN
1160 PLAY"lárácefgl","rlo6l8cefgagfe'":PL
AY"l4rácefgl"',"18cr4.r2cefgagfe!":PLAY"14
rácef1l2geced1"',"18cr2r4á.cefgagfecefgagfe
dfgabagf"'
1170 PLAY"lárbedcc2.e2g2.f2.r4'',"d8r8r2o
bebe2"',"r2rbe4g2"':PLAY'"l4rbef gge2dde2cc2
.r4!"',"r2ráchchr2fbf4r2ebe2.r4'"','r2rbebed
r2gágár2eáp2,r4'': RETURN
1180 SOUNDO, 20: SOUNDI , 0: SOUND2 , 30: SOUND3
„0: SOUND4 „0: SOUNDS , 9: SOUND6 , 0 : SOUND7 ‚48:
SOUND8, 16 : SOUND9 , 4 : SOUND10,6: SOUNDI1 1 , 100
sSOUND12,2:SOUND13, 12: RETURN
1190 SOUND6,0:SOUND7 , 48: SOUND8 , 16 : SOUND9
‚4&:SOUND10,6:SOUNDI1, 100: SOUND12, 2: SOUN
13, 12:RETURN
1200 A$="R8L40T225DR24T120LBER24D"': B$=""T
12OR18L12DR4ER24D"' : C$=""R8L6O3GR1EAR18BO4
L6CR2403GO4C'"'
1210 PLAY"T120L6G.",'""T120L6G,"',"T120L6G"
: PLAYB$, "RI8XR$;'', YRI6XBS$;'': PLAYAS, "R18X
A$5"',A$:PLAYAS, "RI8XAS;"", A$:PLAYAS, "'RI8SX
A$;'",AS:PLAY"R6'', "R6",""R6'': PLAY"T120L6G.
",“T120L6G,",""T120L6G."'
1220 PLAYBS$, "R18XBS$ ;"", "RI6XB$ ;"':PLAYAS , "'
R1I8XA$;'"',A$:PLAYAS, "RI8XAS;"', A$:PLAYCS, "'
R18XCS;'"',C$:PLAYAS, "RI8XAS;"",A$:PLAYAS, "
R18XA$;"',A$:PLAYCS,"R18XC$;"",C$:PLAYAS,"'
R1I8XA$;"',AS:PLAYAS, "RIS8XA$;"', A$ : RETURN
1230 PLAY"O3GG4,AF+4 . GBABBO4CO3B4 . ASGAGF
+G2.O4DDD16 .C803BO4CCC16 . O3BBABO4CEBBA8G
8B8 .CBDE8C803BAG2 . "': RETURN
1240 PLAY"T15004GG4 , EBEGG4 . DBDEFGABG2 .GG
& ,EBEGG8 . D4DO4 DC+DEO3A04D3 . 03GO4E4 , E5 , E1
6DCC8 . 03B8BO4CDO3BAGO4C2 , '': RETURN
1250 PLAY"T10003L8GFE-FGGG8FFF4GB-B-4GFE
-FGGGGFFGFE-0 , '': RETURN
1260 CLS:KILL"FGJ":PRINT''saving FGJ'':SAV
E“"FGJ'': PRINT"FGJ GESAVED'': FILES : GOSUB50
1270 POKE&HFD9A , &HC7
1280 ONSTOPGOSUB1270:STOPON : RETURN: * moe
t regel 15 worden. Regel O0 wordt dan Go
sub 15
Al lezende in allerlei vakbladen kwam ik enkele en
handige trucjes tegen die je in de praktijk goed kunt
gebruiken,
a. Softwaremtig is het mogelijk om het gehele
beeldscherm aan en uit te schakelen Dat gaat als
volgt: VDP(I)=VDP(1)-64 Op die manier gaat het
beeldscherm uit om in plaats van -64 +64 in tegeven
zal het beeldscherm weer te voorschijn komen. Men
geeft hier mee het register nr.l van de Video Display
Processor een nieuwe waarde wat er in dit geval op
neer komt dat het beeldscherm aan of uit gaat.
b. DEFUSR5=0:PRINTUSRS (O) Door deze repel wordt het
machinetaalprogramma 5 met startadres 0 gedefinieert.
De computer begint bij het opgegeven adres alss men
het wil laten uitprinten, Door bovenstaande
programmaregel gaat de computer echter naar het
opstartadres van RASIC waarmee namelijk de computer
ook begint zodra je hem aanzet.
Hierna volgt een kort programma waarmee je zowel punt
a, als b. in de praktijk kunt brengen. Hier bij moet
worden vermeld ddat dit progranma is voor
gebuik met een diskdrive daar alleen deze de
mogelijkheid van "AUTOEXEC.PAS'" heeft
1 STOP ON:ON STOP GOSUB 5
2 INPUT'"Geef Uw code nr. in"';A
3 IF A=9999 THEN CLS:RUN "XXXXXXXX.YYY"
4 IF A<>9999 THEN VDP(1)=VDP(1)-64
5 PRINT : INPUT "DIT PROGRAMMA VALT NIET
TE BREKEN. Geef Uw code nr. in"';A
6 IF A=9999 THEN CLS:RUN "'xxxxxxxx.yyy''
7 IF A<>9999 THEN DEFUSR5=0:PRINT USR5(O
)
8 REUTRN
In regel 1 wordt gekeken of tijdens het uitvoeren van
het programma de CIRL- en STUP-toetsen ingedrukt
worden „ Is dit wel hwt geval dan wordt naar repel 5
gesprongen. Vodoet men hier niet aan de juiste code,
dan zal er reset uitgevoerd worden. langs de nor-
male weg wordt ook naar de juiste code gevraaed, maar
indien men hier niet aan de eis voldoet zal het
scherm uitgeschakeld worden.
Voldoet men echter wel aan de eisen in de beide boven
genoemde mogelijkheden dan zal er een programma met
de naam XXXOOMX uit de rubriek YYY opgestart worden.
Persoonlijk gebruik ik daarvoor het
Inhoudsopgaveprogranmat je dat vermeld staat in het
MSX-Zakboek je van Wessel Akkermans, uitgepeven door
uitgeverij Stark te Texel.
Veel succes ermee
MSX-MOZAIK september-oktober pagina 9
Regio-nieuws
De laatste tijd zijn nogal wat veranderingen binnen
de club gekomen. Vooral de verschillende regio's
hebben daarmee te maken. Hieronder volgt wederom een
overzicht van de personen die u kunt bereiken in uw
naaste omgeving. Vragenavond is alleen op dinsdaga-
vond van 19.00 uur tot 22.00 uur. Verder kunt u alle
vragen stellen aan uw regiocoordinator.
Brabant en Zuidelijk Zeeland:
Voorlopig R. de Groot, wethouder van Eschstraat 101,
5342 AS Oss, tel. 04120-55812.
Teven nieuwe coordinator van de SOFTWARE BIBLIOTHEEK!
Friesland:
R. van der Wal, Achlumerstraat 9, 8913 QL Leeuwarden,
tel. 058-1357621
Zuid-Holland en Noord-Zeeland:
W. Winter, Lissabonweg 31, 3137 LB Vlaardingen, O10-
tel. 748608 en J. van der Staay, Pelikaan 9, 2986 TA
Ridderkerk
De laatste vergadering, die op 12-09-85 heeft plaats-
gevonden, is erg goed bezocht. De gekomen MSX-ers
wisten veel af van MSX en bestreken ieder een eigen
gebied. Aan bod zijn die avond onder andere gekomen
bankswitching, BASIC-trucs en een voorstel om een
EPROM programmer te fabriceren in groepsverband. Met
deze volgt een oproep van WIE O WIE? is geinteres-
seerd in een EPROM-programmer. Als we in totaal onge-
veer een 100 mensen bij elkaar kunnen krijgen, dan
zal de complete programmer (wel zelf bouwen), inclu-
sief software ongeveer f100,00 kosten. We doen dus
een duidelijke oproep aan alle MSX-ers.
De regio-vergadering vindt iedere 2de donderdag van
de maand plaats in wijkcentrum De Heipaal. Meerkoet-
straat l, Holy-Vlaardingen en begint 's-avonds om
19.30.
Het Gooí en omstreken:
De Redactie MSX-MOZAIK
Batterijlaan 39, 1402 SM Bussum, 02159-36293
De laatste bijeenkomst werd slecht bezocht. Een van
de redenen was dat we het niet in MSX-MOZAIK hadden
aangekondigd. De volgende maanden zullen de bijeen-
komsten weer iedere laatste donderdag van de maand
plaatsvinden in Cafe De Viersprong, Huizerweg 72,
Bussum.
Afgesproken is dat een aantal mensen deze keer hun
computers meebrengen, zodat er ook gedemonstreerd kan
worden en praktische ervaringen uitgewisseld kunnen
worden.
Amsterdam:
E.A.J. van der Horst, Willen Nakkenstraat 46-2,
Amsterdam, tel. 020-1337646
MSX-MOZAIK september-oktober
pagina 10
Markelo en omgeving:
J.H. ten Tije, Ouderijnseweg 19, 7475 SM Markelo,
tel. 05476-1724
Voor een bijeenkomst gelieve met bovenstaande contact
op te nemen. Regelmatig worden bijeenkomsten georga-
niseerd.
Emmen en omstreken:
H. Visser, Sleenerbrink 183, 7812 HR Emmen, 05910-
15118
‘s-Gravenhage en omstreken:
A.M. Ismail, Kersengaarde 4, 2725 BR Zoetermeer, 079-
514785, en W.D.A. Hakkenberg van Gaasbeek, 079-510806
en H.W.L. Kenens, 079-412898,
Voor de vakantie is door deze regio een bijeenkomst
georganiseerd (25 juni) in een zaal van Olympus. Zo'n
zestig mensen bezochten deze bijeenkomst, waar alge-
mene informatie gegeven werd over de opzet van de
landelijke vereniging De MSX-er en de regio-afdeling-
en. Besloten werd verder dat er in de wintermaanden
eens per maand een bijeenkomst zou worden gehouden,
waarop een thema wordt behandeld. Dit thema kan be-
staan uit bijvoorbeeld een presentatie/informatie
over hardware of een zelf geschreven of commercieel
verkrijgbaar programma. Voor het aandragen van the-
ma's wordt verwacht dat de leden binnen de regio
meedenken en zelf met ideeen komen. Op deze avond
bestond een mogelijkheid zich in te schrijven in een
cursus BASIC of machinetaal. Bíj voldoende belang-
stelling zal ín combinatie met de landelijke vereni-
ging worden gekeken welke mogelijkheden er voorhanden
zijn om dit te organiseren.
Een van de thema's bestond deze avond uit een demon-
stratie met TASSWORD, een tekstverwerker. De moge-
lijkheden met een disk drive van AVT was een ander
onderwerp en de firma Micro Mind bood de bezitters
van een MSX-computer aan om tegen een geringe vergoe-
ding de aansturing van het signaal naar een monochro-
me monitor te verbeteren.
Voor het komende winterseizoen zijn er bijeenkomste
gepland op iedere laatste maandagavond (met uitzonde-
ring van december 1985). Deze avonden zijn alleen
toegankelijk voor leden die aan hun contributiever-
plichtingen hebben voldaan en beginnen steeds om
20.00 uur en eindigen uiterlijk om 25.00. Ze vinden
plaats in een zaal van de sportkoepel de Olympus,
Voorweg 107 te Zoetermeer (wijk 16). Op de eerste
avond in september wordt een zelf geschreven database
gedemonstreerd.
Noord-Holland:
J.N. Maessen, Postbus 552, 1780 AN Den Helder, tel.
02230-19365.
Voor alle andere regio's worden nieuwe contactperso-
nen gezocht, die zich voor de club willen inzetten.
Informatie hierover kunt u krijgen bij alle regio-
coordinatoren en/of de redactie van MSX-MOZAIK.
OPWINDENDE PROGRAMMA'S
UIT DE MSX REEKS
SIX
OF
(AACKOSOFT
en ee EK
=S OR MORE
Musix
953 cassette f 49,50
Zelf muziek maken met een drummer op de
achtergrond, dat kan nu allemaal met MUSIX !
Bossanova, swing, reggae, funk, samba
etc.„etc., het is allemaal mogelijk. De meest
Ultra chess fantastische synthesizer geluiden komen uit de
827 cassette f 45,00 speaker van uw tv. Voorgeprogrammeerd zijn
HET spel voor elke schaakenthousiast. Je kunt bijvoorbeeld de Bolero van Ravel en de
zelf de tijd instellen die de computer heeft om titelsong van MASH, maar u kunt ook zelf uw
zijn zetten te bedenken. Zo bepaal je zelf de eigen muziek schrijven en invoeren. Het
moeilijkheid van het spel. Je kunt tevens programma is gebaseerd op het
spelsituaties op elk willekeurig mom:sz: draaiorgelprincipe; u “ziet” de noten op uw
SAVEN om later weer 22773 te speiza. Alle scherm langs komen bij het invoeren en
toegestane zetten, ex zoa.j-s moge!:;khe” afspelen. “Cas” de drummer zal u dan
begeleiden in een door u gekozen ritme.
Head Alignment Kit
1021 cassette f 39,50
zaaá „.ot'emen beheren tot de verleden tijd met dit programma,
áat >zo:sat uit eea speciale programmacassette, een testtape met
afstels: zaalen, ee:. handig schroevedraaiertje en natuurlijk een
Nederiandse handleiding. Het stelt u in staat uw recorder eigen-
handig af te stellen.
Nooit meer problemen met laden van 2400 baud-programma's!
tin
jam NN
AACKOSOFT
Lams AME |
‘AACKOSOFT) on | EE mes
737 flight simulator
981 cassette f 55,00
Een uitgebreide simulatie van een modern
straalvliegtuig. Ontwikkeld door een ervaren
737 piloot, een uitdaging voor zowel de
beginnende als meer ervaren vlieger. Besturing
door de joystick, analoge en digitale meters,
radarbeeld, landingssnelheid, uitvallen van
motoren, opstijgen en landen, weersomstandig-
heden, alles bij elkaar een zeer realistisch spel.
LAADPROBLEMEN?
Als het laden met uw recorder niet meer zo soepel verloopt.
moet de opname/weergaveknop worden bijgesteld.
Met de Head Alignment K
st \
lost u dit laadprobieem Ris
max softwa”
AACKOSOFT INTERNATIONAL B.V. POSTBUS 3111 2301 DC LEIDEN TEL.: 071 - 41 21 21
MSX is a registered trademark of Microsoft Corporation
MSX-MOZAIK september-oktober pagina 11
X' Press
De X'PRESS, een MSX-computer met een zijdelingse blik
gericht op de zakelijke toepassingen. Spectravideo
heeft in dit apparaat een aantal extra's onderge-
bracht, die voor de gebruiker interessant genoemd
mogen worden. MSX komt hierbij een beetje van het
imago af alleen maar een huiscomputer te zijn. Qua
software ondersteuning kan dit apparaat gebruik maken
van een enorme hoeveelheid bestaande programma's,
omdat hij niet alleen toegang geeft tot MSX-program-
matuur, maar tot CP/M software.
Ingebouwde diskette-eenheid
De SV738 is een handelbaar apparaat, waarbij alle
aansluitingen, kenmerkend voor de eerdere machines,
verwerkt zijn binnen de computer. Een van de grotere
voordelen is dat de SV758 over een ingebouwde 35,5"-
diskette-eenheid beschikt. Deze diskette-eenheid
draait onder MSX-DOS (zowel 40- als 80-koloms), CP/M
2.2 (uiteraard 80-koloms) en Disk BASIC. In de MSX-
DOS mode kan de gebruiker 360 Kbyte (geformatteerd)
op de schijf wegschrijven. De drive zelf is betrouw-
baar, zoals blijkt uit de praktijkervaringen die
opgedaan zijn bij de diverse andere fabrikanten die
dezelfde eenheid toepassen. Het enige nadeel dat er
op dit moment nog aankleeft is de prijs, die ligt
voor een 5,5'"-dikette nog steeds ruim twee- tot drie-
maal zo hoog als die van een 5,25'"'-diskette.
RS-232C interface
Naast een ingebouwde disk drive, bezit de SV758 ook
over een RS-232C interface. Een nieuwtje dat op nog
geen enkele MSX-computer standaard bijgeleverd was.
De interface wordt bestuurd door een ROM geheugen van
8 Kbyte, waardoor het makkelijk wordt gemaakt om deze
interface aan te sturen. In de BASIC ROM is een
dergelijke voorziening niet aanwezig en op de hierbe-
schreven wijze wordt dit op een elegante manier opge-
lost.
Een Centronics parallelle poort voor het aansturen
van printers behoort tot de standaard uitrusting van
de MSX-computers, en die is ook hier aanwezig.
80 kolommen
De Texas Instrument chip TMS 9918A is in deze compu-
ter vervangen door de nieuwe videochip van Yamaha, de
V99358. Het gevolg hiervan is dat na het starten van
de computer blijkt dat er 80 kolommen tekst op een
regel kunnen worden geplaatst. Een heel aardige voor-
ziening, waardoor de aparte 80-kolomskaart is wegge-
vallen.
Spectravideo heeft aan de toekomstige gedacht. Dit
blijkt uit het gebruik van de nieuwe Advanced Video
Processor Chip, waarmee zij inspelen op de hoofdlij-
nen binnen het MSX-gebeuren. Deze chip is namelijk
MSX-MOZAIK september-oktober
pagina 12
gekozen als standaard voor de nieuwe generaties MSX-
machines.
Beeldschermuitgangen
De X'PRESS is uitgerust met en een audio/video- en
een VHF-uitgang. De computer kan dan zowel op een
monitor als op een televisie worden aangesloten. Dit
onderstreept nogmaals het draagbare karakter. In de
toekomst is het mogelijk dat er een RGB-uitgang komt,
een overweging die in Frankrijk al toepassing vindt.
Software
Bij de koop van de X'PRESS wordt een uitgebreid
software pakket bijgeleverd. . MSX-DOS, CP/M 2.2, een
demo diskette, een rekenprogramma (spreadsheet), een
bestandsbeheer systeem (database) en een tekstverwer-
ker (memowriter en reportwriter). Verder krijgt de
gebruiker een schijf met programma's die compatibel
zijn met CP/M 2.2. Hierdoor kunnen professionele
programma's, zoals Wordstar, dBase II enzovoorts
worden gedraaid.
Extra's
Op de computer kan een tweede diskette-eenheid worden
aangesloten. Dit mag zowel een 3,5"- als een 5,25'-
drive zijn. Een quick disk behoort eveneens tot de
aansluitmogelijkheden, evenals een zogenoem Graphics
Tablet, waarmee de gebruiker op het scherm kan teke-
nen.
Enquete
Wij vragen aan alle lezers enkele minuten uit te trekken om deze
enquete in te vullen. Dit onderzoek is bedoeld om meer inzicht te
krijgen in wat er onder de MSX-gebruikers leeft en hoe MSX-MOZAIK
hierop kan inspelen. Neem even de tijd en maak MSX-MOZAIK
inderdaad “Het informatieblad voor elke MSX-er". es
U kunt het ingevulde formulier terugsturen naar De MSX-er,
Batterijlaan 39, 1402 SM Bussum. Voorzie de envelop van voldoende
frankering. ie
Vragen 4 ' EE
la. welke computer bezit u? . . vg“ …... ….. . Dee se. . … see ….…..e. veen IE
ib. Is dit uw eerste computer? . p ….. Te ed ne …. Eine PRE ….. .e 5 ze
le. Zo niet, welke computer bezat u hiervoor? Ld ns
rn Hoe oud bent U? wenvnenneneensenveenersenennnernenv ennn p
3, Computert uw hele familie mee? beni nk ee
ä, Wat vindt u van MSX-MOZAIK (kort)? sene
5. Wat wilt u meer in MSX-MOZAIK zien? |
Ae Nieuws vesennvereenversereeneemevn neen enseendder en ervenen
b. Programmas maren johanna nn edet teen gr de kee rde dna
G:Cutaussen (BASIG,: Pascal: ens) asss e veau assen ENE
d. Besprekingen en testen .…......seeseneee es aemenernnenenee
e. Algemene onderwerpen .….….…....... zi swe Ve aen vveennenee
f. Andere onderwerpen ……...... EE LEE EEE AES
6. Wat mist u in MSX-MOZAIK (kort)? EE
7. Waarom wordt u lid van een MSX-club CROREIEN EE He sisi ele. |
B. In welk opzicht kan de club meer voor u doen (kort)? …....s
3. Wat is uw specialisatie? eee. Kd ….. …..e. merrie -
10. Mogen wij leden met een releas op dit gebied naar u EE:
verwijzen? zo ja, Naam weven n eneen nennen venne
Adres ….…....e.se sss see ses... es. AL …. ee Postcode Rn
oonplaats „ev eseeseseesveeeee. tel, ie ann
11. Kunnen wij rekenen op uw Bi be om MSX-MOZAIK in rdaomoran
te maken? baneneveneeesenendene rd enene dende dents nnee en
Opmerkingen: ee EE,
Wij danken u voor uw medewerking. EEn de
MSX-MOZAIK september-oktober pagina 13
MODE“S
Het nu volgende artikel is bedoeld om oe MSX-bezitter
vertrouwd te maken set het verschijnsel NODEN,
Het lijkt wel alsof het een modetmiverschijnsel aan het
warden 15. In zekere zin 15 dat ook zo, waar dan wel
uitsluitend omdat de data-cossunicatie nu al niet aeer
15 weg te denken uit onze samenleving. Voordat we 1ets
zeggen over aodess aceten we eerst wat licht laten
schijnen over de stormachtige ontwikkeling die de
datacommunicatie de laatste jaren heeft doorgemaakt.
Datacosaunicatie beheist in feite niets anders dan het
laten praten van twee coaputer-systeaen. Het i5
ietterlijk comsunicatie van data, wat wil zeggen dat er
in begrijpelijke taal (comsunicatie) gegevens en
codrachten (data) worden uitgewisseld. Dit is eigenlijk
niets nieuws. datacoemunicatie vindt op elk aoment van
werking wet een computer plaats, en wel tussen
cassette” of diskdrive _ en coaputer, tussen
microprocessor en RAM, tussen printer en computer enz.
enz. Dit alles is data=communicatie. Niets nieuws dus.
Wel redelijk nieuw is de mogelijkheid om via de
TELEFOONLIJN coaputers aet elkaar te laten
coseuniceren. Deze DATA-OVERDRACHT over de telefoonlijn
heet 'TELE-DATACOMNUNICATIE’, Uiteraard is het niet
Bogelijk een computer rechtstreeks aan de telefoonlijn
te hangen. Deze zou daar niets zee kunnen beginnen,
want telefoon-lijnen zijn nou eensaal niet gemaakt voor
coacuters, Saar cor aensen ten wel in het bijzonder de
SLEB van BESSEN).
Dit slinkt neel triviaal, maar het zal blijken dat cit
het kernpunt «5 waarom het bij MODENS draait.
Een computer werkt aet digitale inforaatie: BITS,
Een telefoon werkt aet akoestische (analoge)
informatie: frquentie.
Een moden dient er dus oa te beginnen voor te zorgen,
dat de digitale coaputer-inforaatie wordt ocagezet in
analoge akoestische inforaatie, en uiteraard omgekeerd.
Dit neet D/A en Â/D oszetting.
Dit gebeurt bijvoorbeeld in het Tel.Tron 1200/MSX aoden
8.d.v. de AN-791G chip.
Deze chip neest ook nog wat ándere aspecten voor zijn
rekening: ze zorgt hij voor de snelheid waarmee de Dits
van de computer worden verwerkt (baudrate), en de wijze
waarop dit gebeurt. Gebeurt dit cp goede wijze, aet
weinig kans op fouten en een elektrisch veilige aanier,
en zonder kans op stoorsignalen, en volgens het
officiele ‘protocol’ dan wordt zo’n aoden door de PTT
goedgekeurd voor gebruik op het openbare telefoon-net.
(Ir nederländ is voor NSX-computers uitsluitend het
Tel,Tron 5200/MSX aoden van DCS/Tron c‚c.c.
goedgekeurd.)
Zo'n goedkeuring heeft, behalve nag dat het officieel
verboden 15 os set niet goedgekeurde apgaratuur te
werken op straffe van hoge boetes, een aantal
MSX-MOZAIK september-oktober pagina 14
Modems
veiligheidsvoordelen, zoals de scheidings-spanning
tussen het telefoon-net en de coaputer van zo’n 4000
Valt +!
Als ooit eens de bliksen in een telefoonlijn slaat is
de kans dat je dat je coaputer kost aanmerkelijk veel
kleiner, ook is een statische ontlading (van je handen
als je een wollen trui draagt in de winter) miet seer
fataal.
baed, FTT-goedkeuring is dus os fatsoenlijk te kunnen
werken een noodzaak.
Wat kan zo’n aodea nou nog seer:
Er zijn een aantal opties mogelijk set een aoden,
waarover een aoden niet noodzakelijkerwijs hoeft te
beschikken, zo zijn er Autosatische spraak/data
schakeling (zodra het modes een ander moden aan de lijn
heeft schakelt hij automatisch os naar computer-taal),
Auto-answer (het automatisch de telefoon opnesen alsof
het een antwoordapparaat voor cosputers betreft.),
Auto-diaì (mogelijkheid om automatisch nuasers te
bellen zonder de telefoon te hoeven gebruiken) enz,
enz.
Het reeds genoemde Tel,Tron 1200/MSX moden heeft
bovendien nog een aantal speciale functies zoals de
automatische baudrate-selectie etc.
De mogelijkheden met een sodes zijn schier onbeperkt,
Uiteraard is Viditel een veelgebruikte toepassing voor
het raadplegen van intforaatie, van voetbal-uitsiagen
tot autoprijzen, van krantenbericht tot erotisch
verhaai, van beurskoers tot vleesprijs, en van
tele-shopgping tot tele-banking. Naast Viditel zijn er
zo’n 300 ('') andere databanken in Nederland (Philips,
Sara, Úniversiteits-coaputers aailboxen, prikborden
etc,
Met een zgn v.2l-v.23 moden, dat verschillende
baudrates kent kan men deze allemaal bereiken. Door de
PTT kan tegen betaling van zo'n 10 gulden per maand een
moden worden gehuurd wanneer aen (voor nog eens zo’n
bedrag) lid wordt van Viditel. Dit aodes kan
uitsluitend de 1200/75 baud-nors aan. Hiermee kan aen
dus uitstekend (maaar uitsluitend) Viditel bedrijven.
lo’n PTT aoden aaakt het echter niet aogelijk os met
een vriendje te communiceren die ook een aoden heeft,
of een bericht achter te laten op een prive-systeen.
Viditel licht dus eigenlijk maar een klein tipje van de
sluier op van datgene wat met een moden mogelijk 15.
Door de grote (door de PIT geregelde) Viditel-reklame
cäkpagnes 15 Vicitel wel het aeest bekend geworden,
Maar nogaaals, het is maar het topje van de ijsberg. De
nogel:jkheden van Viditel groeien per aaand, aaar de
mogelijkheden van data-comaunicatie buiten viditel
groeien per dag, evenals het aantal kleine databanken,
Wanneer U de aanschaf (of huur) van een moda overweegt
denk dan oa de volgende aspecten:
Wil ik alleen Viditel of ook andere mogel: skheden?
is aijn oden rechtstreeks aan de telefoonlijn
| gekoppeld (akoestische aodens act oordoppen en,
niet 100Z)of niet? |
Kan aijn noden zowel 1200/75 als s 25/1200 als zo baas
aan? z
Heeft aijn zoden auto-answer? En | 5
Heeft nijn aoden auto-dial? Ee Re:
Wat kost aijn softwarepakket on wet het aen te
_kunnen werken {zie ander)? he
ï
Is het aoden PTT-GOEDGEKEURD? Ee en
header ret | EEn En
moet worden. De rest kunt U zelf wel invullen. —
ke haalden even het punt software aan. sms
Geen enkel hardware apparaat kan ut zichzelf ets
ES zonder dat daarbij een stuk software wordt gebruikt. lo
A 18 net opstarten van. Ue _MSx-computer softwarematig
____ geregeld door de RON van ae coaputer. De chips. eld
bs kunnen zonder prograsaa niets, het BAE
Hetzelfde geldt voor een goden. Ûn via een ple te
comauniceren tof dat au uitsluitend Viewdata. (widitel)
is of seer doet er hg toe) 15 SOFTWARE nodig. Deze
software heet in de wandelgangen het zn
Ke atc easf patiet”. zo n stuk software is.altijd
via de
nodig. Als U wilt gaan communiceren
a telefoonlijn, inforaeer U dan eerst terdege over. of er
bij het moden software wordt geleverd, of dat U dit los
| aoet kopen, zo oi dit las zoet kopen. kijk dan behalve
| naar wat het kost, ook naar de ogelijkheden, U hebt
niets aan een aodea set auto-dial als ge software dat
miet kan, Ù hebt niets aan een moden met 300 baud als
Uw software geen 300 baud aankan. Zorgt dus dat soft- en —
Eèn harduare op elkaar zijn afgestend.!!!
RE vr U uitsluitend Viditel, dan dan hebt U niets, aan éen
volledig datacommunicatie pakket, wi wilt U geer dan
alleen viditel, dan hebt Ek niets aan een Viewdata
ar pain
_Hou deze tips ET gedachten en een
| vruchdaar
E _ aoden- hike is U verzekerd.
Rei slechts enkele van de punten waaroe wet >
SS en oorzaakt „door het uitschakelen _ van
RA eerste probleem em
TO | tweede probleem zl is voorgelegd Be
_In het ruine A en datarecorders. valt s
|__de sanyo op nne et
iS en ergonomische ontwerp. — den REA
; Fe De vormgeving verraad hoeveel aandacht de
| ontwerpers „hebben — geschonken — aan het
_ gebruiks gemak. dor de schuine | boven _ kant —
EA jn de tellerstand en een cassette op-
_ schrift uitstekend afleesbaar. De t toetsen _
laeten zich soe soepel bedienen. Om op te _ nemen _
hoeft men ‘slechts een toets in tn. rukken. |
_Bi Re: nadere beschouwing van de cassette ruim S
“te valt de vorm van de spoelasjes © ie.
gres 8 zijn niet voor zien van de “gebruikelijke :
ke ‘een. schuinen Di
DAT
r Ee &
PEES Oele Pe
_
vd
BE MP
8e à
en rechte vertanding maar van
Ee vertanding. Op deze wijze wordt ese
_ van de Caaasthanpeeltjns. bij _snelspoelen See
sr Aoorkonen” 1 en
Een aan-uitschakelaar ontbreekt. | Bij elke: 4
_|_ toets indruk wordt de met t spanning
| | _ ingeschakeld, | Ces
it Het, gere niel hee ep”
5 schuifregelaar in te erin Haf De fase TERS
omschakelbaar en de monitor en :
5 De sanyo En als enigste Ee ie bree er —
uit -gerust met een automatisch zoeksysteem.
| TIC DATA SEARCH SYSTEM ed: To
_naand. Dit systeem staat elek van
„de computer. Met behulp van “tussen
_
Rt
Iden
Set, in
Kad
IER
ZR Ne
ih
_{ programma's op, genomen stilte wo E Sd ie:
J_ drie programma's over geslagen bij he snel
_ spoelen. — ET CE te nn En
Zoals elk lappäraat heeft ook ne anr
enkele “zwakke kanten. Het zoeksysteem wer dr
niet betrouwbaar bij zeer korte programma |
ze, (van enkele regels). En bij het E het terug eN
ie springen van een sol treedt ere Ee
se _stoorimpuls Op _ beeldsche erm op.
_Waarschi jnli jk gn Dn laatste ver:
his wel
hed
me; ,
de en
as (2 netspanning. Met enig ext erimeteren. is et zl
_wel ie verhelpen. — Kor zi
aan de
| “winkelier. Zodra ik daar meer over weet . al
| ik er over berichten. re Tt Ze gn
_ | Wie ziet zich trouwens ín staat on het
| __zoek systeem uit te iet
al
breiden?Wat zou
RSE En _mooi zijn als met behulp van een counter
ate
_max.99 progrenma's_ over geslagen ku maen.
8 worden. — Ve ENE den Said
_ C nst ka
& : ê
“ Ke erf “ he IN tSas EN TSG id,
ze anr Ne, N „eN: han Want ER EA, de 4 Dn kn
" Es f gi nét >
sdienvattend. durf. ki: te stellen. Sk at de
sanyo zijn prijs van £.199,— tel en SE
‚dwars waard is en _— aj intensief sette 3
nde een en is. ee sn ee
| | van. peerage maar ak. was ten ide pn.
nn GES bd en
$
dit artikel og niet leverbaar, 7 At EN
EE nne ed Psn et DN MS zette De À
Br nr led Aad ë | „te Groot. (04120- 581
ie wi dy 24 Ei
. see d E ed 8 ì Je We we eN : kes dal es
- / hk Rij 3 a tE % Es Le: ei De: Ia en Nd AE, ep ms
a . PA | et
DE
X-MOZAIK septenbe
he ba à : ne á
° We er B htt ES ed. DE pn - Jol
= ae .
É et fs te Ps : r
rn Kie fe 8 Den .
a
r-oktober ‚pag, 1
ak
Fe
Msx-Sinterklaas en Kerstprijsvraag 5
S MSX-MOZAIK schrijft de grootste programmeerwedstri jd
Bd eend Dit is een unieke kans om aan een
JT, software of boeken te ko-
De wedstrijd sluit op 20 novenber 1985. In het Sint-
erklaäs- en Kerstnummer warden de winnaars. bekend
” vee
FE principe kunnen allerlei soorten programma's mee-
doen, van klein tot groot, van. spel tot toepassings-
5 geren Het accent van deze wedstrijd Lt echter op
kan ‘gounikken,… gean sereendunp: snelle disk drive
Ee ‘aansturingen en noem maar op. De programma's mogen in
_ iedere taal geschreven zijn, MSX-BASIC, machinetaal,
Pascal enzovoorts.
3 Eindelijk de gelegenheid om te bewijzen dat MSX meer
_ás dan alleen maar een modeverschi jnsel. Doe mee en
| pant MOE DOE heb deere van LSB. 2
î eerste’ prijs:
De eerste prijs is een SV728 MSX-computer van Spec-
travideo. Een krachtige en indrukwekkende computer,
die functioneel, -strak en mooi combineert tot een
NA: computer. die overal ingezet kan worden. Het toetsen-
_ bord bestaat uit 90 toetsen, met een apart nummeriek
de gedeelte en speciale toetsen voor tekstverwerking. Op
deze professioneel ogende computer kan een standaard
5,25" disk drive worden aangesloten, waardoor hij
programma's zowel onder MSX-DOS en CP/M 2.2 kan
| dreslen, can computer gie aan de. toekomst denkt.
Tweede. prijs: Re
Twee Teletron. 1200 MODEMS, de nieuwste aanwinst op
MSX-gebied, afkomstig van DES (Discount Computer
Store). Het professionele modem beschikt over viewda-
ta- en terminal cartridge, die zo in de poort van de
COMP ster kan worden gestoken. Hij beschikt over
_functie-presets, auto-dial, auto-answer, auto-spraak-
/ /data schakeling en ís volledig vanuit de computer
bedienbaar. Het modem wordt inclusief de bijbehorende
software geleverd. Een complete test van dit modem
kunt u in de volgende MSX-MOZRIK verwachten. In deze
MSX-MOZAIK lukte dat niet meer.
Ee 5 |
“Een quick disk drive van AVT Electronics. we hebben
__ hierover an een test geschreven in een van de vorige
nummers. Een quick disk vormt het midden tussen een
_cassetterecorder en een disk drive. Als opslagnedium
wordt een 2,8"-diskette gebruikt, die voorzien is van
een etende spoor. ni dit ant wordt de infor-
ee tf
Vv.
me |
5 MSX-MOZAIK september-oktober pagina 16
_ ter kunnen draaien.
matie serieel verwerkt, dat wil zeggen schbe elkaar,
zoals op een cassettebandje. De informatie-overdracht
gebeurt echter vele malen sneller dan bij een casset-
terecorder.
Vierde prijs: |
Een. cassette software programma van Aackosoft: Jet
Fighter. Dit is een drie-dimensionaal spel, waarin
een vlucht-simulatie gecombineerd wordt met een arca-
de-achtig spel. Het spel zet de speler op de plaats
van de piloot: Missie: probeer de vijand te vernieti-
gen.
Vi ifde prijs:
Vijf boekjes van Stark Texel ‘Truuks en tips voor de
MSX'. Een uitgebreide bespreking vindt u elders in
dit nummer. _—_ |
_ Reglement
a. De programma's moeten op een standaard MSX-compu-
Uitbreidingen, met uitzondering
van stuurknuppels (joysticks), af drukkers (printers),
cassstterecorder en standaard disk drives, zijn niet
toegestaan.
b. de Programma's moeten op diskette of cassette
worden ingezonden, voorzien van een listing (áândien
mogelijk) en een beschrijving of gebruiksaanwijzing.
Op alle ingezonden documentatie en programmadragers
moeten duidelijk de naam, adres, postcode en _woon-
plaats vermeld zijn. |
c. De programma's moeten zelf zijn geschreven, dus
eigen, oorspronkelijk werk van de inzender zijn.
Groepswerk mag uiteraard wel.
d. Wil de inzender zijn ingezonden werk terug ont-
vangen, dan dient hij een-aan zichzelf geadresseerde,
voldoende gefrankeerde enveloppe mee te sturen.
e: De copyrights op het ingezonden werk vervalt aan
_MSX-MOZAIK, die deze programma's op haar beurt public
domain maakt, tenzij de inzender op zijn deelname
correspondentie duidelijk aangeeft dat dit niet ís
toegestaan.
_f. Correspondentie over de einduitslag is niet moge-
lijk. De eindbeslissing in alle zaken betreffende de
wedstrijd ligt bij de deskundige jury.
g. Het inzenden van een programma met daarbij vermeld
dat het gaat om de programmeerwedstrijd, betekent
automatisch dat u bekend bent met het wedstrijd-
reglement en met deze voorwaarden accoord gaat.
OPSTUREN NAAR: REDACTIE MSX-MOZAIK
BATTERIJLAAN 39
1402 SM BUSSUM
Vergeet niet uw naam, adres, postcode en plaatsnaam
te vermelden
ALS
ror
Faa! lin | iin Wi
prs
: ARES Goedgekeurd
de as
es zene 843174
MSX-MOZAIK september-oktober pagina
A
©
ee Ee
- è
Rechtstreeks aansluitbaar
op de Commodore 64,
“Commodore 128 en op
RS 232
ft AT
compu
Ol
ters (optie) —
Kompleet met software — RE Ees
Tin ht He
elf er,
ale
MSX truuks en „tips deer in ALE
A, ‚C. 3. Groeneveld. bh zn En Pd
one Stark Texel mn
Get Es Ee
_ af
He weten inmiddels dat de Uitgeverij NE sterk is
op. het gebied van a MSX-boekjes en =boeken. Volgens ons
_ bestaat „er in. Nederland. geen tweede die zoveel aan
MSX doet: Het boekje "truuks en tips deel eten
CAT
boekje. dat niet zomaar enkele leuke ‘programma's ds:
bied. Inte ler zitten verschillende krachtige, ER
„korte banned dn. Sind die iedereen 3
_kan gebruiken. B DR
Het aardige van dit EG dat het bijna geheel in
ae ds geschreven. “ledere gebruiker begrijpt
wat hij aan het doen is. (We zien dat wel eens an-
ders.) Truuks ‚en tips is in tien. hoofdstukjes ver-
_ deeld, die ieder op een apart nd ingaan.
Het eerste hoofdstukje "Om te _beginnen', begint ine
Re _derdaad goed, namelijk met een. cassettecontrole pro-
_ gramma. Het effect van. een. programma dat niet goed
_ overkomt wordt hiermee vrijwel te niet gedaan.
hulpprogramma dat. door. velen gewaardeerd zal worden. —
«Misschien nog “bruikbaarder is het wekkerprogramma,
dat &rvoor. zorgt dat we niet te lang achter de compu- — |
ter. blijven hangen. Nadat de tijd is verstreken, gaat
de wekker Ra Een ideaal hulpmiddel om. te. zorgen dat.
oee v
wordt, waarmee we lang kunnen stoeien.
In het tweede hoofdstukje gaat de auteur in. op de 3
muzikale capaciteiten van de MSX=computer . Het orgel- fed
jaadwe: kelijk aardig. Dit korte program |
Enige korte vervolgprogramma's_ 54
con
tje werkt.
maatje verstelde me.
— daten zien over. welke muzikale Voorzieningen de
puter ‘beschikt. | | |
Het volgende hoofdstuk gast Eil op de tekenmogeli jkhe-
den. Tekenen spreekt aan, en met behulp van MSX-BASIC-
Een
NA
de vrouw niet al te jaloers op. het apparaat | Í
zE dat niet eens zo moeilijk. Nadat de hier gegeven —
En “programma! Ee zijn: ingetikt-en uitgewerkt, begrijpen
we eerst hoe makkelijk het eigenlijk is om goede
Een van de
_ tekeningen - te maken. op het beeldscherm.
De _deukste programa. vonden. wij. persoonlijk 'Lissajous'.
35 „Een, programma maken. ds. een,
EA volgende hoofdstukje, waarin beeldscherm trucjes aan
—_ bod. komen, “zoals knipperende aks onderstrepen en
Re vette letters. pe
; | Het volgende ed geeft ies gehte hulppro=
Jes die het leven van een programmeur
ner. maken. “Hukpprogramma's die hier ter
_ sprake komen
| wordt aan” de hand. van enkele programma's uitgewerkt.
De. volgende. drie hoofdste kies
_meren!, oe ‘Karakters op beeld en op. printer’ en
S _tEen
stapje voorbij BASIC! vormde de hoofdstukjes die
Dd sie
E _ wexHounk septenber-oktober Ae 18
—_
hem leuk aankleden is de |
„stap: Hoe we dit kunnen doen wijst het |
zijn afronden, STR$ zonder spaties, |
Ge voorloopnullen en. “eanvullende achterspaties. Een leuk —
rp vormde -datumperikelen. Ee Deze toepassing
5 ‘Professioneel program- Ee
A zijn die een exemplaar ontvingen.
functietoetsen kunnen worden geprogrammeerd.
subjectief tn het interessantste waren. De laat-
‚ste drie programma's in deze reeks zijn in machine-
_taal geschreven. Een van de voordelen hiervan is dat
ze byzonder. snel werken. —_
_Eonc lusie
Het boekje ‘Truuks en tips' vormt een welkome aanvul-
ling op de reeds verschenen boeken van stark. Het
geeft wat meet inzicht in de mogeli jkheden van de
__MSX-computers in het algemeen. Enkele hulpprogramma's
kan de gebruiker gewoon aan zijn eigen programma
toevoegen, waardoor zijn programma een 'professione-
| ler uiterlijk krijgt.
Uitgeverij stark Texel
Wissel Akkermans en Piet den hetjer
“Leerboeken voor MSX-computers. Een uniek gebeuren
“voor MSX. We hebben allerlei boeken op MSX-BASIC
gebied die ons alles proberen te vertellen over hoe
goed die BASIC wel niet is en laten soms in het
_ midden wat er wel en niet mee kan worden gedaan, of
eerder nog hoe we iets moeten ie binnen deze
programmeertaal.
We mochten ans gelukkig prijzen een van de eerste te
Dit deel 1, de
eerste. van drie uit te brengen boekjes, behandelt
alle benodigde BASIC-statements en opdrachten die een
beginnende programmeur zich moet eigen maken, De
schrijvers gaan uit van een basisconfiguratie van de
computer, om zoveel mogelijk die beginner te benade-
ren. Grafische mogelijkheden of muziek komen in dit
deel niet voor. De- gebruiker leert het een en ander
over de terminologie en wordt hij ingeleid in het
… programmeren. Daarna. worden de correctiemogeli jkheden
_ behandeld,
de constanten en variabelen. en hoe men de
nach leed gegevens op het scherm kan laten af=
drukken. Hierna begint het echte werk, zoals het
maken van spron achten, lussen maken en opslaan
van gegevens, tijd- en foutzoek operaties en hoe de
Werken
met vaste gegevens en het opslaan van gegevens met
uitgewerkte voorbeelden sluiten dít eerste deel af,
In de apendix is een 'Agenda' programma opgenomen.
Gezien de uiterst beperkte besprekingsti jd en de
sub jectieve beoordeling van iemand die reeds ver-
schillende computercurssusen heeft geschreven, vragen
wij aan een lezer die dit deeltje koopt, eens een
reactie naar de redactie te sturen. De volgende keer
komen we zeker op. deze voor de beginnende programmeur
belangrijke reeks terug.
In ieder geval het. aanraden waard!
Hone
geheugendump
10 WIDTH40
20, CLS a
21 PRINT "Dit programma maakt een HEX/AS
CIL DUMP" |
22 PRINT “van een willekeurig deel van h
et
23 PRINT "geheugen van de MSX-computer.”
24 PRINT: PRINT"Invoer kan zowel decimaal
als" :PRINT''hexadecimaal zijn. (_ &H voorz
etten }'':PRINT
29 A$="GódÓ"
30 INPUT WBEGINADRES Te: B-INT(B/8)*8: A$
ZLEFTS(AS, (4-LENCHEKS(B))))+HEXSCR) : PRIN
5 INPUT "EIND ADRES ";E:IF E<Á THEN E=E
+65536!
60 PRINT
_80 FOR T=B TOE STEP8
EE AS-LEPTS CAS „(4-LEN(IUEKS(T) )))+HEXS CT
102 FOR I=T TO T+7
110 PRINT A$;" "'s
130 B$=HEXS$(PEEK(I)):IF LEN(B$)=1 THEN B
$="G"4+B$
140 PRINT B$;" *;
150 NEXT 1
160 PRINT " ";
170 FOR I=T TO T+7
180 IF PEEK(I)>=32 AND PEEKCDOLT THEN
PRINT CHR$(PEEK(I));ELSE PRINT ",
190 NEXT I
200 PRINT
210 NEXT T
Dit programma tekent een raster op de
printer om een hi-res plaat je voor screen
2 te ontwerpen
1 LPRINT CHR$(27)">"';
5 LPRINT CHR$(27);CHR$(81);
10 LPRINT CHR$(27);"T";"13";
11 LPRINT CHR$(27);"S"; "o960'';
12 FOR I=l TO 960 : LPRINT CHR$(&H40) ; -
NEXT I
13 LPRINT
15 FOR X=l TO 128
20 LPRINT CHR$(27);"S"'; "0961"';
Hi-res screendump
Het _ screendump programma Ee
_8023be/n printer. Alleen de gekleurde vlakken blijven —
nog leeg. Deze printer is wat we noemen Epson compa-
tible, in enkele gevallen zal de regelafstand in Ss
regel aen hesdee an Er ,
1 LPRINT CHR$(27)">"; Se Ä
5 LPRINT CHR$(27); CSE: En
10 LPRINT CHR$(27); ES 6 A eN
40 BLOAD Ntreaicharnt de.
100 FOR T= TO 6143 STEPB
110 IF T/256=INT(T/256) maen Lean: :LPRI
NTCHRS(27);"S";"f512®;
120 FOR V=T TO T47 Eter ns EE
130 rr
132 RDS NSD) |
D")4MEMS(V-T) tn
Se, he
ee EE
135 VPOKE BASE LAN, HFD ee
150 FOR fiel To 8 en EE
160 PRA=D_ Ee, de ee
170 FOR V=f TO 7 ten
180 PREPRESS) HD a
190 NEXT V Le EE |
sd gg CPC) :IEMIDS INS „7, D= 5
p B.
205. OUT&H9Y „B :OUT&HOI „PRZ:OUT ovran9d OUTE En
HO „B :OUT&HO1 „PRZ: OUT&H' RE De
210 NEXT H Kn REE
215 TNS-NIPO IF MIDSCINS „7 SE
="}" THEN 215 LD et IE GR
rn en RE
30 FOR I=0 To 102 7 |
31 IF 1=0 THEN LPRINT amscanae)sscoro 3 ie
0 Re
32 IF 1/8=INT(1/8) AND XLINT(X/4) THEN
LPRINT CHR$(&H40) ; CHR$(&HO) ;CHRS(&H40) 5 :
CHR$(&HO) ; CHR$(&H36) ; :GOTO_ 50 Ane
34 IF I/8<>INT(1/8)- AND X/b= INT) THE
N LPRINT CHR$(&H40) ; CHRS(&HO) ;CHRSC&R40)
;CHR$(&HO) ; CHRS(&H48) ; :GOTO- BO en AES
38 IF 1/8=INT(1/8) AND X/6OINT(X/4)- THE Es
N LPRINT CHR$(&HO) ;CHR$(&HO) ; ;CHRS(&HO) Cc SE
HR$(&HO) ;CHR$(&H36) ; :GOTO 50 5
40 THEN LPRINT CRS (&RO) sn BES
EA EEL Ee Ae |
- Y ke
i ‘ , ‚ 4 P ee 4 6 Va Gb aes
$ eed E i Sk 2 ie ST b
on pi » « d ka 4
Te es AN EN i® ef / „5
JO NEXT X- NS
p P « « en ’ :
_ 4% . Á ge
N EEn _ Te Lenn ;
af Zet ek me
MSX-MOZAIK septenber-oktober pagina 19
oi ES :
Nieuws
In - deze rubriek vindt u allerlei wetenswaardigheden
op het MSX-f ront
sanon T-22A MSX-nrinter
Holland Systema levert voor de MSX=computers Ge Leeuw
ate
rs ri 5 $ = nt en
tgekome: anon T=22A thermische prAnter De OITINLtE
op alle gangbare MSX-computers aan te sluiten er
_
de
werkt met een volledige MSX.karakterset Naast het
af drukken van teksten beschikt deze printer OOK OVPI
plotter en grafische magei1ijkhede waardoor hij
voor de gebruiker een zee van mogelijkheden Diedt
Doordat het een thermische printer is, werkt Aij
vrijwel geruisloos. De afdruk snelheid bedraagt stal
daard 56 tekens per seconde. In de gecomprimeerde
mode. bedraaat dit 62 tekens per seconde. Het aanta
karakters per regel bedraagt respectievelijk 80 er
140. Het gewicht van deze afdrukker bedraagt 5 Kg.
Inlichtingen: Holland Systema BV, Postbus 178, 1580
AD Weesp, tel. 02940-15515
MSX-1L0GO voor de Philips MSX-computers
Tijdens het jubileum Jamboree introduceerde Philips
de programmeertaal LOGO voor de Philips MSX-COmpu-
ters In Amerika is geze taal voor de tweede achter-
een volgende keer uitgeroepen tot de onderwijstaal
Het LOGO pakket is zestalig. Deze zestaligheid geldt
zowel voor de handleiding als voor het programma
zelf Dat betekent dat de gebruiker direct aan het
werk Kan, zonder eerst een vertaalslag te moeten
leveren. Deze taal wordt geleverd in een ROM cartrid-
ge en kan eenvoudig in de sleuf voor ROM modules
worden gestoken.
Inlichtingen: Philips International BV, Postbus 218,
5600 MD Eindhoven, tel. 0040-755488
MSX-Database: DATA-MASTER
Spectravideo blijft niet stilstaan bij het leveren
van alleen maar computers. MSX-DATA-MASTER is hier
een voorbeeld van. Het is een cassette met een data-
base programma, die vergeleken kan worden met een
elektronische kaartenbak. Het ontwerp van de kaarten
kan de gebruiker zelf samenstellen.
De opslagcapaciteit bedraagt 150 kaarten van vijftien
velden per kaart in een file op te slaan. Ieder veld
MSX=MOZAIK september-oktober
pagina
mag uit maximaal 23 tekens bestaan.
Het programma kan van iedere kaart een afdruk op de
printer maken, dus een hele file afdrukken hoeft
niet. Sorteren behoort (uiteraard) tot de mogeli jkhe-
den lenslotte is het programma nog voorzien van een
‘help file', die juist dat geheugensteuntje geeft díe
men vaak wenst
Ef
Inlichtingen: Electronics Nederland BV, Tijnmuiden
15-19, Amsterdam, tel. 020-1399650
Adapters
spectravideo heeft ook een tweetal adapters gelan-
ceerd voor velerlei toepassingen. Het gaat hierbij om
de SV717 ROM slot adapter en de SV718 Pin slot adap-
LEE.
De SV/17 maakt het mogelijk om twee diskette-eenheden
op. de. SV728 computer te gebruiken onder MSX-DOS
Bovendien kan deze adapter gebruikt worden in combi
natie met de SV/07 en de SV727 (B0-kolomskaart) voor
aansiuiting op de Sony en Philips MSX=computers
De SV718 kan gebruikt worden om de Goldstar MSX-
computer te gebruiken in combinatie met de SV707 disk
drive en de SV/27 80-kolomskaart onder CP/M.
Inlichtingen: Electronics Nederland BV, Tijnmuiden
15-19, Amsterdam, tel. 020-1599560
Philips introducties
Philips heeft naast het LOGO pakket een aantal nieuwe
produkten geïntroduceerd, die wij in een kort over-
zicht zullen weergeven.
5,5" floppy drives
Het betreft hier de Philips VYOO10 en de VY OO11.
Beide zijn compleet, dat wil zeggen inclusief netvoe-
ding en besturingselektronica.
MSX-printers
Een toevoeging
de VWOO3C. De printer drukt
MSX-karakterset Daartoe behoren ook de letters
met accenten en de byzondere de europese
landen. Correspondentiekwaliteit vormt geen probleem.
aan haar reeks van MSX-printers vormt
alle 254 tekens van de
af.
tekens in
Educatieve programma's
Van het franse softwarehuis VIFI zi
t
ijn een drietal
educatieve programma's in het pakket opgenomen. Dit
zijn het tekenpakket VG8310, mini-L0G0O VG8514 en
sneller en beter lezen VG83515.
Viditel
Viditel als insteekmodule is nu leverbaar geworden.
Hij wordt met een uitvoerige handleiding geleverd
(nederlandstalig).
Inlichtingen: Philips Nederland, Postbus 523, 5600 AM
Eindhoven, tel. 040-7570535.
PBNA MSX-cursus
Koninklijke PBNA heeft haar assortiment homecomputer
cursussen uitgebreid met een gecombineerd aanbod,
bestaande uit een cursus met een MSX-computer.
De aankomende MSX-er kan kiezen uit de Philips
VG8010, de Philips 8020 en de Goldstar van AVT Elec-
tronics. De prijs is zeker interessant, namelijk
f895,00 (cursus + computer).
Inlichtingen: Koninklijke PBNA, Velperbuitensingel 6,
6828 CT Arnhem, tel 0985-575757
u”
GEEF, Disk-drives,
/ monitors, stofkappen,
ar diskettes,
printers enz.
157
THE BEST
OF THE REST
Postbus 225, 8100 AE RAALTE
Tel. 05720-54637/54197
maar
cassettes, joysticks,
enz.
ker . me
INFORMATIE
|
LFILOSOFT
EDUKATIEF
ORD
—
. '
vvt prorRran | { ï kinder etr
| et ter bi weg re slaar
kaart VAI
ederland),
1
G ONTLEDEN
NIEUW! COMPUTERVERZEKERINGEN
VANAF F. 40,00
BEL VOOR VRIJBLIJVENDE INFO: 0020-152755
ASSURANTIEKANTOOR M.L.J. VISSERS
UITERAARD OOK VOOR UW ANDERE VERZEKERINGEN
Te koop aangeboden
Een kleuren Monitor SV7900
van Spectravidio F./700,--
Tel. 020-137646
Computopost levert alles, voor MSX:
computers, software, boeken,
aansluitkabels,
enz.
Al onze prijzen zijn inclusief B.T.W.,
exclusief verzend- of rembourskosten.
Bel of schrijf een kaartje onder vermelding MSX naar ons voor een volledige catalogus.
MSX-MOZAIK september-oktober pagina 21
Permutaties, variaties
100 PRINT:PRINT'"Dit is een programma van
LÀ/
PRINT:PRINT''Doclo Sylvain!
PRINT:PRINT'"'Stwg op Ninove,21"
PRINT :PRINT"'7890 ELLEZELLES"
PRINT:PRIN"B E LG IE"
150 PRINT :PRINT''-- “
160 CES: SCREENO,O,1,2,0:COLOR1 , 2: PRINT"
STEL UW SMX IN OP CAPS'':PRINT
170 PRINT"PERMUTATIES, VARIATIES , COMBINAT
IES"
180
sentent!
190 PRINT
200 GOTO 270
210 CLS
220 PRINT'permutaties,variaties,combinat
ies
230 PRINT
240) PRINT" “eeen
teken H
250 PRINT
260 RETURN
270 INPUT''wat wenst ge?(P,V,C)";AS
280 IF A$="P" THEN 300
290 IF A$="V" THEN 380 ELSE IF A$=""C!" TH
EN 460
300 CLS:GOSUB 220:PRINT"PERMUTATIES=PEN !
LÄ
110
120
130
140
PRINT" ereesteneokeokekestenkoleoke joke onion kek ekke
310
320
INPUT'"'N="";N
IF N<O THEN 310
330 IF N=0 OR N=l THEN 340 ELSE350
340 PRINT'"P=ÂNt=1"':GOTO 370
350 GOSUB 540
360 INPUT''NIEUWE PERMUTATIE?(P)'';B$
370 IF B$="P" THEN 300 ELSE 270
380 CLS: GOSUB 220: PRINT"VARIATIES=V=M!
/ (MN) 1"
390 INPUT''M='"';M
400 IF M<O THEN 390
410 INPUT'"'N='"';N
420 IF N<O THEN 410
430 IF (M-N)<O THEN 440 ELSE 450
440 CLS:GOSUB 220: PRINT'"FOUTIEVE INVOER
"GOTO390
450 GOSUB 620
460 CLS:GOSUB220: PRINT'"COMBINATIES=C=M |!
/ CMN) DEN!)
470 INPUT'M='"';M
480 IF M<O THEN 470
490 INPUT''N='"':N
500
510
520
530
540
550
560
570
580
590
600
610
620
630
640
650
660
670
680
690
700
710
720
730
740
750
760
710
780
790
800
810
820
830
840
850
860
870
880
890
900
910
920
930
940
950
960
970
980
990
IF N<O THEN 490
IF MXN THEN 520 ELSE 530
PRINT''FOUTIEVE INVOER":GOTO 470
GOSUB 780
PaN
FOR I=l TO N-1
P=P*(N-I)
NEXT I
PRINT''PaN!="';P
INPUT''NIEUWE PERMUTATIE?(P)'';D$
IF D$="P"" THEN 300 ELSE 160
RETURN
=M
FOR I=l TO M-1
P=P*(M-I)
NEXT I
Q=M=N
IFM-N=0 OR M-N=1 THEN 680 ELSE 700
Q=1
GOTO 730
FOR I=l TO M-N-1
Q=Q* (MNT)
NEXT I
V=P/Q
PRINT''V='';V
INPUT'"'NIEUWE VARIATIE(V)'"';D$
IF D$="V"' THEN 380 ELSE 160
RETURN
P=M
FOR I=l TO M-1
P=P*(M-I)
NEXT I
Q=M=N
IF M-N=0 OR M-N=l THEN 840 ELSE 860
Q=l
GOSUB 890
FOR I=l TO M=-N-1
Q=Q* (MNI)
NEXT I
VaN
IF N=0 OR N=l THEN 910 ELSE 930
V=l
GOSUB 960
FOR I=l TO N-1
VaV*(N-I)
NEXT I
C=P/(Q*V)
PRINT"COMBINATIES=C="';C
INPUT''NIEUWE COMBINATIE?(C)'';A$
IF A$="C!" THEN 460 ELSE 1000
1000 CLS:GOSUB160
MSX-MOZAIK september-oktober
Dh
pagina 22
Dr. Persoonslaan 15b
cccce ecececce Willebroek
…sse Europees Computer Centrum Telefoon 03 - 886 2060
MSX Expansion Computer Case
Hfl BF
ECC 8 550,-- 9.900
ECC 4 375, 6.750
Goldstar MSX 64k 610,-- 10.999
AVT MSX 64k 765,-- 13.990
Deawoo kleurenmonitor 910, 16.380
Lees de objectieve testrapporten in:
-_ MSX Magazine
MSX Info
-_ MSX Mozaiek
-_ MSX Verenigingsblad België
-_Radio Amateur Magazine
eerste diskdrive 5,25 inch HfI BF
eerste diskdrive 180 Kb 995 17.100
eerste diskdrive 360 Kb 1638, 29.485
eerste diskdrive 720 Kb 1679, 30.220
Tweede diskdrive mag 5,25 of 3,5 inch zijn. In kast met
voeding en alle bijbehorende kabels. Bij de genoemde
prijzen zijn wij ervan uitgegaan dat U de eerste drive al
van ons in Uw bezit heeft.
Hfl BF
tweede diskdrive 180 Kb 950 17.100
tweede diskdrive 360 Kb 1056, 19.000
tweede diskdrive 720 Kb 1095 -- 19.710
EPROM PROGRAMMER
VOOR MSX COMPUTERS inclusief software
Hiermee kan U Uw zelfgemaakte basic
(of machinetaal) programma’s in eprom zetten
(ook bestaande software).
Hfl BF
499 — 8.980
Rompacks met eproms los verkrijgbaar.
2K-4K-BK en 16K.
Volwaardige MSX printers
door middel van de door
ons vervaardigde
Rompack printer routine.
Indien Veen FAX 180 - —* —*
of Trend JP printer bezit,
kunt U nu alle MSX karakters Verder verkopen wij MSX computers, monitoren, printers en alle toebehoren. Nieuw is de
uitprinten. MSX MUIS. Natuurlijk ook de door onszelf ontwikkelde Expansion sloten, ECC 8 en ECC 4,
Vraag de introductieprijs! ! ! Tegen zeer scherpe prijzen.
met of zonder printer. Prijzen inclusief BTW. Prijswijzigingen voorbehouden.
Telefoonnummer van ECC vanuit Nederland 09 - 323 886 2060.
Wij zijn maandag tot vrijdag van 09.00 tot 18.00 uur en zaterdag van 10.00 tot 18.00 uur open.
Voor schriftelijke reactie: Postbus 73817 te Den Haag.
WON TIM AUYMOHYH AO TIDIIMLNO 47TAZSNO HOOT IO HOOA SHITY IO
Programmeertechnieken
Imleidimg
In deze tweede aflevering van de
rubriek programmeer-technieken wil ik
beginnen om met U programmeer fouten
te bespreken,
Dit zal vermoedelijk minstens twee
maar misschien nog meer artikelen
beslaan. Ik betreur dat voor de
mensen die graag alles netjes bij
elkaar hebben. Ik verwacht echter wel
reacties van andere gebruikers, die
mij verder kunnen helpen. Meent U dus
dat ik een voor dit onderwerp
belangrijke zaak over het hoofd heb
gezien schrijf of bel mij gerust.
Gezien de huiselijke omstandigheden
moet ik U echter wel verzoeken bij
voorkeur op dinsdagavond te bellen.
Schrijven mag ook maar verwacht niet
altijd een antwoord. Ik lees echt
alle post en zal de aangedragen tips,
aanwijzingen en wat dies meer zij
altijd gaan gebruiken in deze serie.
Fauten
Welke soorten fouten kunnen er
tijdens het programmeren gemaakt
warden ? Nu dat zijn er nogal wat.
Niet vaor niets zeggen de amerikanen
wel
If the only thing you get from your
first program are wrong answers, you
are to be congratulated.
In gewoon nederlands wil dit zoveel
zeggen als : Wie bij zijn eerste
programma er al in slaagt een
programma te schrijven dat volledig
door de computer wordt begrepen, ook
al zijn de resultaten niet wat U
wilde, dan bent U op de goede weg een
erg geede programmeur te worden.
Velen zullen al in de uurtjes die zij
achter het toetsenbord zaten, gemerkt
hebben dat het een zeldzaamheid is
als een programma ook de hele kleine
ineens goed lopen. En als ze dan goed
lopen blijken de antwoorden die we
krijgen vaak weer niet die antwoorden
te zijn die wij nu net met dit
programma wilden verkrijgen.
MSX-MOZAIK september-oktober pagina 24
Hoe onstaan nu deze fouten 7
Hoe kunnen we ze voorkomen 7
En meest belangrijke : hoe komen we
er achter wat er faut is en waar die
faut staat 7
MSX--basic
De MSX-basic is een enigzins hybride
vorm van gebruikersvriendelijkheid en
gebruikersonvriendelijkheid. Wie ooit
op een Sinclair of zoals ik op een
DAI heeft gewerkt zal weten dat er
veel betere mogelijkheden van
foutcontrole en foutinterceptie zijn.
maar aan de andere kant, wie ooit met
een apple heeft gewerkt of zelfs het
gewone Microsoftbasic, zal de MSX-
basic een verademing vinden,
Wat is er goed en wat is er zwak in
de MSX-basic zodat we daar rekening
mee kunnen houden 7
Pluspunten
Goed is dat we fouten tijdens de
programmaverwerking kunnen
ondervangen daar zelf actie op kunnen
nemen en het programma laten
vervolgen zoals wij dat wensen. Al
gelden ten aanzien van dat laatste
wel enige restricties, waar ik later
op zal terugkomen.
Goed is cok de mogelijkheid om in de
meeste gevallen te weten welk soort
fout werd gemaakt en waar d.w.z. in
welke regel die fout gemaakt werd.
Hier hebben dus al gelijk een tip :
baka haak okkkokkokkko ka ahhakakaakd
Zet in elke regel maar een
T instructie neer. Loopt het
programma dan stuk dan kunnen we
IT opvragen, waar het stuk liep.
Weten we dan de regel, dan weten
P we ook gelijk de instructie die
de fout veroorzaakte.
bk ekekekkkekkekkkhekekokokekekekekhekekekekhke akk akked
Ook is goed de mogelijkheid ondanks
een vastgestelde fout een programma
te vervolgen, maar we moeten wel
uitkijken met het gebruik van deze
aciliteit daar het snel tot
programma’s leidt die alsmaaar
doorgaan en allang niet meer met iets
zinnigs bezig zijn.
Eigenlijk al genoemd maar toch
belangrijk genoeg om weer genoemd te
worden vanwege een toepassing, die
erg handig kan zijn. Ik doel hier op
de mogelijkheid de fouten te
ondervangen en dan de foutmelding in
het nederlands op het scherm te
zetten. Vooral in het onderwijs en
bij gebruik van een programma door
niet=-deskundigen of mensen die het
engels (nog) niet machtig zijn.
De eenvoudigste methode om
programma’s te beveiligen tegen
stukgaan bij b.v. leerlingen is wel
de oplossing om bij elke fout in het
programma de tekst 'ROEP JE LERAAR"
op het scherm te laten zetten.
Tot slot is foutmelding die we
normaal krijgen een sterk punt in het
voordeel van MSX-basic.
Mimpunrten
Wat kan er nog slecht zijn zult U
misschien denken ? Nu, de interpreter
van de basic tekst begint pas te
werken als we het programma laten
lopen. Beter zou zijn dat elke
ingetikte regel direct na het
indrukken van de return (enter) werd
gecontroleerd op een aantal aspecten,
die reeds in dat stadium te herkennen
zijn als fouten tegen de syntax.
Een fout niet van de MSX maar van de
programmeur, die een voordeel van MSX-
basic niet juist gebruikt, is het
feit dat een programma na een fout
toch door kan gaan.
Een nadeel kan ook zijn dat we zonder
het ons beseffen gedeeltelijk nog in
een programma zitten. Ik zal een en
ander nag met voorbeelden toelichten
maar zeg nu al dat er verschillende
mogelijkheden van reageren van de MSX-
machine zijn zonder dat het ons
duidelijk hoeft te zijn waarom dit zo
is.
Instructies
MSX=-basic kent een aantal instructies
voor de hiervoor genoemde
faciliteiten.
Ik verdeel deze in de instructies die
direct met de foutenbehandeling te
maken hebben en de instucties die de
programmeur ten dienste staan om de
goede werking van programma te
controleren,
In de eerste groep onderscheiden we:
ON ERROR GOTO,
ERROR,
ERR,
ERL,
RESUME,
en RESUME NEXT
In de tweede groep onderscheiden we
ten eerste een tweetal instructies,
die wel niet direct met de
bovenstaande instructies samenhangen
maar wel ten nauwste zijn verbonden
met het opsporen van fouten namelijk :
TRON
en TROFF.,
Verder zien we in deze groep :
ON INTERVAL GOSUB
ON KEY GOSUB
ON STRIG GOSUB
En eventueel nog zaken als RENUM,
LIST, BEEP, PEEK en dergelijke.
De laatste, hoewel zij weleens
gebruikt worden bij foutdetectie zijn
geen instructies die met het oog op
deze foutdetectie ontworpen zijn.
Daar de TRON en TROFF het simpelste
zijn te bespreken wil ik daarmee
beginnen.
Spoaamrzoaeken
TRON en TROFF betekenen respectie-
velijk TRace ON en TRace OFF,
Een trace is een spoor en dat is
precies wat we hiermee kunnen doen.
We verplichten de MSX-computer met de
instructie TRON vanaf het moment dat
deze instructie gegeven werd een
spoar achter te laten.
Hij zal dan namelijk alle
regelnummers geven die uitgevoerd
worden. De tip die gegeven werd
blijkt ook nu weer zijn vruchten af
te werpen. Met slechts een instructie
per regelnummer weten we zelfs
precies met welke instructie hij
bezig is.
MSX-MOZAIK september-oktober pagina 25
Met de TROFF instructie kunnen we
deze spoorplaatser weer uitzetten.
Controleer nu eens zelf of de TROFF
zelf nag wordt ge'trace’d.
Het spoor dat de TRON achterlaat is
echter niet zo uitgebreid als we ons
soms zouden wensen. Alleen het
regelnummer wordt gegeven en dat is
tach echt niet zoveel informatie.
Daarom is het handig het gedeelte van
het programma dat we willen 'trace’n
eerst even op papier te zetten.
Ook gaat het soms zo snel en schuift
de tekst die we nadig hebben zo snel
uit beeld dat we er nog geen nuttige
informatie uit kunnen halen.
Het zal dus vaak nadig zijn het
programma in kwestie te vertragen.
Dit kunnen we op meerdere manieren
doen maar een methode ligt wel erg
voor de hand :
Met een ON INTERVAL=xx GOSUE mer
met xx een geschikte kleine waarde en
re het regelnummer waar de
subroutine staat waar we bijvoorbeeld
om een speciale toets vragen om door
te mogen gaan geven we onszelf
regelmatig voldoende tijd om de
nodige gegevens over te nemen.
Deze onderbreking wordt dan vlak voor
de TRON met INTERVAL ON geactiveerd,
Alle drie instructies kunnen best op
dezelfde regel staan, omdat zij alle
drie in de definitieve versie van het
programma niet meer aanwezig zullen
zijn.
Denk er wel aan in de subroutine
steeds weer (wel aan het eind |!)
een INTERVAL ON te geven.
iAnstmuctie
per regel
Eem
Ik heb nu al een paar maal geschreven
dat het handig is om maar een
instructie per regel te hebben.
Dit is ongetwijfeld waar in het
verband van foutendetectie maar bij
programma’s waar we absolute
topsnelheid eisen is dit zeer beslist
niet aan te raden.
Cok de overzichtelijkheid kan gebaat
zijn bij meerdere instructies op een
regel.Zie bijvoorbeeld :
74 MH=440: REM MH is de Maximum Hoogte
of
7à FOR I= TO 246: NEXT: "Wacht even
MSX-MOZAIK september-oktober pagina 26
Hoe kunnen we nu aan dit dilemma
ontkomen ? Wel voor beginnende
programmeurs is het recept simpel :
de foutgevoelige stukken en dat is
in het begin vrijwel alles worden
ingetikt met een instructie per
regel. Is dan alles in orde bevonden
dan kunnen we de regels, die
samengevoegd kunnen warden tot een
regel gaan samenvoegen.
samenvoegen
Neem als voorbeeld :
14 A=l
2e FOR I=1i TO 20
50 AzAkI
44 PRINT A
54 NEXT
60 END
En we willen nadat we gezien hebben
dat dit goed werkt regel 24,350,40 en
54 tot een nieuwe regel combineren.
We maken een list van het programma
en zoeken met de cursor de plaats
direct achter de (tweede) 24 in regel
twintig. We drukken daarna op b.v.
de spatiebalk totdat de cursor op de
(eerste) A van regel dertig staat.
Dan drukken we op de BackSpace toets
tot de cursor weer direct achter de
(tweede) 20 van regel twintig staat.
De A staat daar dan ook. Tot slot
zetten we er met een insert ’:’ een
dubbele punt tussen en de zaak lijkt
gefikst. Geef nu een list en U ziet
het laatste probleem : de
oorspronkelijke regel dertig moet nog
verwijderd worden. We doen dit met :
54 en dan direct return. (de toets
natuurlijk en niet het woord)
De gevorderde, maar ook de zichzelf
overschattende, programmeur zal
meerdere instructies op een regel
zetten en dan toch weleens moeten
vaststellen, dat het niet allemaal zo
loopt als hij zich gewenst had.
We hebben dus nu behoefte een regel
met meerdere instructies om te zetten
in een aantal regels met alle slechts
een instructie.
Uitsplitsenm
Neem als voorbeeld het volgende
kleine programma. Bekijk het goed
voordat U verder leest.
16 A=l
24 FOR I=@ TO 20: A=A*Ii:NEXT:PRINT A
56 END
Ziet U het subtiele verschil met het
vorige programma ? Ja, hoor ik velen
al zeggen de PRINT A staat nu na de
NEXT en bij het vorige programma er
vaar. De programmeur was dus niet
geinterresseerd in tussenresultaten
maar alleen in het eindresultaat.
Jammer genoeg voor onze programmeur
is dit niet het resultaat van dit
programma. Tik maar in als U de fout
niet ziet. Onze programmeur komt er
niet uit en wil nu regel over vier
regels verdelen. Ik geef U een simpel
recept :
Geef een list. Ga dan met de cursor
op de (eerste) @ van regel 24 staan
dus de nul van het regelnummer. Zet
er een 1 neer en geef return. Zet de
cursor op de 1 en zet er een 2 neer
en geef weer return. En dan nog een
keer met een 5 op de 2 neerzetten.
Dan geven we een list en ons
programma heeft nu vier identieke
regels met de regelnummers 26,21, 22
en 23. Verwijder nu met de toets del
uit regel 20 de laatste drie
instructies, uit regel 21 de eerste
en en de laatste twee en analoog
behandelen we regel 22 en 25.
Het resultaat is dat regel 20 over
de vier regels 24,21,22 en 25 is
uitgesplitst zodat we bij de
speurtocht waar nu de fout zit dit
simpeler kunnen vaststellen.
Opgave
De hiervoor genoemde methodes om twee
of meer regels tot een samen te
voegen, respectievelijk om een regel
over twee of meer regels uit te
splitsen zijn zeer beslist niet de
slimste methodes, maar ze werken wel
en zijn simpel te onthouden.
Wat wij nu graag zouden willen is dat
de lezers van dit artikel zelf eens
gaan nadenken over methodes om het
samenvoegen respektievelijk het
splitsen beter te doen.
Een mogelijkheid tot verbeteren heb
ikzelf al gevonden met gebruikmaking
van de CRTL (controltoets), maar de
methodes blijven in principe gelijk.
Weet U een andere en natuurlijk
betere methode dan willen wij U
vragen deze methode in te sturen naar
het volgende adres :
MSX-Club p/a F‚H Druijff
‘s-Gravendijkwal Sa
sâ21 EA Rotterdam
tel. 6109-254275
In het volgende nummer zal ik dan de
beste inzendingen bespreken.
Beter is misschien nog dat ik uzelf
aan het woord laat om een en ander
uit de doeken te doen. Dus als U er
zelf al een artikel(tje) van wilt
maken; graag | Weet U wel iets, maar
kunt U dat niet gemakkelijk onder
waarden brengen stuur dan de methode
in zodanig dat ik het in de volgende
rubriek kan verwerken.
Nu de overige instructies uit de
tweede groep.
U zag reeds dat het alle instructies
van het type ON .... GOSUB waren,
Ik wil met deze instucties vanzelf-
sprekend het normale programmaverloop
onderbreken. In de subroutine waardan
naar toegegaan wordt kan ik
bijvoorbeeld de waarden van bepaalde
variabelen controleren. Zijn die
waarden anders dan door mij verwacht,
zou het natuurlijk best eens zo
kunnen zijn dat daarmee de faut
gevonden is.
Tevens kunnen we met deze instucties
een belangrijk nadeel van de trace
ondervangen. De trace werkt namelijk
normaal alleen in tekstscherm.
Hebben we dus een grafisch programma
dat ergens de fout in gaat, kunnen we
dat niet met behulp van TRON nalopen.
Wel kunnen we echter met een van de
genoemde onderbrekingen een soort
TRON ontwerpen, die geen uitvoer op
het scherm geeft maar bijvoorbeeld op
de printer. Of via de luidspreker
vandaar de BEEP bij de genoemde
instucties.
De volgende keer zal ik vervolgen met
de instucties uit de eerste groep.
Nu is daar geen plaats meer voor maar
U houdt ze tegoed,
Frank H‚, Druijff
MSX-MOZAIK september-oktober pagina 27
Checksums programma demo
Checksum tabellen
10= 88: = 136 30= 186: 40= 0: 50= 133: 60= 188:
70m 157: 80= 10: 90= 30: 100= 68: 110= 230: 120= 51:
130= 210: 140= 43: 150= 125: 160= 23: 170= 63: 180= 91:
190= 66: 200= 203: 210= 179: 220= 203: 230= 248: 240= 64:
250= 111: 260= 148: 270= 43: 280= 21: 290= 156: 300= 121:
310= 120: 320= 43: 330= 4: 340= 30: 350= 90: 360= 16:
370= 25: 380= 138: 390= 53: 400= 31: 410= 105: 420= 106:
430= 133: 440= Ill: 450= 54: 460= 190: 470= 246: 480= 188:
490= 175: 500= 19: 510= 103: 520= 177: 530= 116: 540= 188:
550= 44: 560= 8: 570= 9: 580= 109: 590= 166: 600= 248:
610= 56: 620= 228: 630= 161: 640= 68: 650= 9%: 660= 189:
670= 66: 680= 46: 690= 180: 700= 9%: 710= 54: 720= lál:
J30= 85: 740= 243: 750= 164: 760= 84: 770= 233: 780= 44:
J00= 154: 800= O: B810= 50: 820= 18l: 830= 28: 840= 54:
850= 239: 860= 136: 870= 168: B880= 92: 890= 20: 900= 223:
010= 193: 920= 71: 930= 223: 940= 167: 950= 201: 90= 83:
970= 209: 980= 124: 990= 130: 1000= 206: 1010= 19: 1020= 217:
1030= 197: 1040= 129: 1050= 35: 1060= 255: 1070= 128: 1080= 119:
1090= 118: 1100= 116: 1110= 132: 1120= 169: 1130= 164: 1140= 217:
1150= 107: 1160= 82: 1170= 228: 1180= 216: 1190= 171: 1200= 174:
1210= 116: 1220= 196: 1230= 29: 1240= 62: 1250= 196: 1260= 188:
1270= 6€4: 1280= 61 Checksum totaal: 169
Checksums programma permutatie
100= 75: 110= 135: 120= 126: 130= 162: 10e 235 130m: 03:
160= 118: 170= 221: 180= 234: 190= 146: 200= 84: 210= 0:
220= 156: 230= 135: 240= 227: 250= 139: 260= 200: 270= 231:
280= 234: 290= 27: 300= 120: 310= 194: 320= 185: 330= 247:
340= 237: 350= 144: 360= 35: 370= 214: 380= 39: 390= 184:
400= 62: 410= 195: 420= 203: 430= 65: 440= 97: 450= 132:
4660= 141: 470= 181: 480= 59: 490= 211: 500= 88: 51l0= 210:
520= 87: 530= 212: 540= 205: 550= 120: 560= 19: 570= 217:
580= 54: 590= 111: 600= 160: 610= 194: 620= 195: 630= 101:
640= 6: 650= 214: 660= 246: 670= 135: 680= 16: 690= 112:
700= 149: 710= 226: 720= 209: 730= 74: 740= 110: 750= 161:
760= 157: 770= 207: 780= 208: 790= 114: 800= O: B810= 208:
820= 240: 830= 135: 840= 10: 850= 242: B860= 162: 870= 239:
880= 222: 890= 248: 900= 86: 910= 30: 920= 212: 930= 120:
940= 91: 950= 217: 9%60= 151: 970= 9%: 9B0= 124: 990= 223:
1000= 52: Checksum totaal: 78
Checksums programma onbreekbaar
l= 203: 2= 250: Ja 134: be 242: 5e 117: 6m 233:
Ja 151: 8= 209: Checksum totaal: 3
Checksums programma hex-asciidump
10= 146: 20> 108 2l= 162: 22= 226: 23= 48: dbm 35:
29= 208: 30= 120: 50= 242: 60= 72: 80= 24: 100= 162:
102= 155: 110= 96: 130= 114: 14á0= 20: 150= 209: 160= 182:
170= 163: 180= 149: 190= 217: 200= 129: 210= 56: Checksum totaal
227
MSX-MOZAIK september-oktober pagina 28
Checksums programma icpp-3
10= 240: 20=
/0= 198: 80=
130= 90: 140=
190= 199: 200=
250 38: 260=
310= 92: J20e
3/0= 58: 380=
430= 9%: 440=
490= 157: 500=
90:
128:
161:
248:
127:
40:
249:
66:
213:
30
90=
150=
210=
270=
330=
390=
450=
109: 40= 94; 50
178: 60= 126:
176: 100= 233: 110= 48: 120= 63:
250: 160= 180: 170= 249: 180= 207:
0: 220e 59: 230= O: 240m 18:
194: 280= 79: 290= 89: 300= 17
62: 340= 220: 350= 205: 360=
106: 400= 17: 410= 124: 420=
67: 460= 104: 470= 10: 480= 2
Checksum totaal: 68
Checksums programma screendump
l= 237: j=
15= 3: 20=
38= 71: 40=
9:
50:
137:
10=
30=
50=
251: Il= 23: 12= 198: l3=
2
6
131: 3l= 27: 32= 183: 34= 76:
115: 60= 52 FO ZES Checksum totaal
Checksums programma hi-resdump
Jee 234% 2=
110= 98: 120=
150= 156: 160=
205= 7/7: 210=
9:
14:
196:
192:
10=
130=
170=
215=
Eos 30e JIS 40= 49: 100= 55:
E38 132 BLS Wm OR 140= 81:
3: 180= 224: 190= 91: 200= 58
149: 220= 58: Checksum totaal: 74
PCM-BEURS
De MSX-club staat op de PCM-show met
een stand. De PCM-show wordt gehou-
den van donderdag 10 tot en met
zondag 15 oktober 1985 in de Jaar-
beurshallen in Utrecht.
Het ziet er naar uit dat De MSX-er
plaats neemt in een groot MSX-plat-
form, waar alle MSX-leveranciers, -
importeurs en bladen staan. Als
gebruikersgroep mogen wij daarbij
niet ontbreken. Op het kleine plat-
tegrondje wordt aangeduid waar het
precies plaatsvindt. We hopen daar
veel contacten op te doen en vooral
veel mensen te leren kennen die met,
op of aan een MSX-computer werken.
U kunt de enquete, die elders in het
blad is afgedrukt, ook direct aan
onze stand afgeven. Ook is het moge-
lijk reeds voor het komende jaar de
contributie (met of zonder MSX-
MOZAIK) te voldoen.
De mensen op de stand zullen tracht-
en op al uw vragen een antwoord te
vinden. Voor geinteresseerde zijn
ook de cassettes beschikbaar van de
programma's uit de verschenen MSX-
MOZAIK's.
TOT ZIENS OP DE PCM-SHOW.
ah
es tikten,
CENTRAAL 3
STATION
MSX-MOZAIK september-oktober
EN EE
SS
SO
SS
pagina 29
Extra slots voor de MSX-computers
In figuur 1 is weergegeven hoe een GOLDSTAR (en
DAEWOO?) van een echt extra MSX-slot kan worden voor-
zien.
De tekening is duidelijk genoeg, maar LET ER OP DAT
DE MODULE OP E GOEDE MANIER ERIN WORDT GESTOKEN!!!
Dit extra slot werkte tot op heden met alles wat ik
erop aan kon sluiten.
In figuur 2 wordt weergegeven hoe een tweede disk
drive op de Sony HBD-50 disk drive kan worden aange-
sloten.
De aan te sluiten drive moet een enkelzijdige 80-
tracks disk drive zijn. waarvan het weerstandsnetwerk
verwijderd is en die met de juiste jumper is inge-
steld als drive 2.
C.van Wijck, tel. 04139-3008. Alleen op dinsdagavond.
SO —ADERIGE
KABEL
-
° Ptsssev …«
. « „-e
win
12V
„GND
Ee WEERSTANDSNET WERK
Eg TRACK Dn
SINGLE =SIDE DRIVE INSTELLEN
DISK -DRIVE BLS 'DRIVE 2!
MSX-MOZAIK september-oktober pagina 30
FIGUUR 1
24 -ADERIGE KABEL
> IN SONY
DISKDRIVE
FIGUUR 2
PT T-GOEDGEKEURD
NR. 343174
CJ) DIRECT AANSLUITBAAR OP ALLE S,S comPurers
CJ FUNCTIE-PRESETS
CJ] AUTO-ANSWER
CJ] AUTO-DIAL
[_] AUTO-SPRAAK/DATA SCHAKELING SPECIFICATIES TELETRON 1200
n AUTO-BAUDRATE SELECT gn „10 dBm +/- 1 dB (600
[] VOLLEDIG VANUIT COMPUTER TE BEDIENEN on MEE iijn
DJ GEEN OVERHALEN VAN SCHAKELAARS NODIG owTvancEn:
DJ] INCLUSIEF SOFTWARE VOOR widest en Oi Plan
met
[) AUDIO IN/OUTPUT VOOR GEWONE CASSETTERECORDER
(DIN-PLUG) VOOR OPSLAAN EN WEERGEVEN (SIMULEREN
-Auto-dial/Redial
„-Áuto Log-in
-Viditel-mode (100%)
„-Terminal-mode
draaggolf detectie gevoeligheid:
aan > -há4 dBm +/- 1 dB
uit < =á6 dBm +/- 1 dB
reactietijd draaggolf detectie:
aan 20 ms
uit 50 as
„-Beeldopslag
—„Baudrate-selectie AUTO EE SCHAKELING: he
gevoelig! > =30 «
„-Auto-answer reactietijd | sec.
„Printer functies (screendump en
en telexachtige faciliteit) frequentie IS tot 30 Hz
hand : gevoeligheid > 35 V
Zend screen functie reactietijd 0,5 sec.
„Volledige Viditel EDITOR'!! max. vertraging voor
° detecteren draaggolf 15 sec.
„Screen Editor tijdsduur antwoordtoon 3,0 sec.
-Omschakeling zw/w ms kleur stilte voor zenden 1,9 sec.
„Testbeeld AUDIO:
— e= U | uitgangsnivo 2 mV/KOhm
Local Echo ingangsgevoeltghetd 15 mV tot 2 V
-Originate/Answer functie etc.etc. |
-Transmissie op 1200/75 75/1200 (!!) weken ej
300 baud in zowel Terminal als
Viditel mode.
VAN TELEFOONLIJN
[] 10 LEDS VOOR AAN TE GEVEN FUNCTIE
> 3750 V
CARRIER/TRANSMIT/RECEIVE/300/1200/ORIGINATE/
ANSWER/RING/ON LINE/POWER
[] FRAAIE VORMGEVING
CJ 3 MAANDEN GARANTIE
„L$
Discount Computer Store bv.
UW DEALER:
* Wehkamp
* Alle Sony Hit-Bit deasers
* Alle goede computerwinkels
Utrechtseweg 117
6862 AG Oosterbeek
Tel. 085 — 340 640 *
MSX-MOZAIK september-oktober pagina 31
MSX-MOZAIK september-oktober
handboeken
leerboeken
software
BASIC
prijs f 49,50
ISBN 90 6398 100 7
De steun en toeverlaat van zowel de pro-
fessionele programmeur als de amateur.
DISK
prijs f 29,50
ISBN 90 6398 407 3
Basic in verband met de schijveneenheid;
aanvulling op bovengenoemd deel.
QUICK DISK
prijs f 23,50
ISBN 90 6398 254 2
Behandeling van de quick disk komman-
do's; aanvulling op Basic handboek.
ZAKBOEKJE
ISBN 90 dee B8ES 5
Alle belangrijke gegevens voor Basic- en
machinetaalprogrammeurs.
DOS
f 26,50
ISBN 90 6398 674 2
Behandeling van het eerste professionele
MSX operating system: het MSX DOS.
PRAKTIJK
PROGRAMMA S
prijs f 24 50
ISBN 90 6398 437 5
De gegeven programma's zijn van uitgebreid kommentaar voorzien.
leerboeken p
MSX Basic leerboek deel 1
ISBN 90 6398 649 1, prijs f 24,50
Opdrachten bij deel 1
ISBN 90 6398 596 7, prijs f 11,— |
De serie MSX leerboeken geeft een komplete kursus
MSX-Basic programmeren in drie delen.
Deze leerboeken zijn gericht op de beginnende program-
meur. De gebruikte voorbeelden zijn zo praktisch
mogelijk gekozen, waardoor al in een vroeg stadium
bruikbare programma's kunnen worden gemaakt. leder
deel werkt toe naar het voorbeeldprogramma dat achter
in het deel is opgenomen.
Bij ieder leerboek is een afzonderlijk opdrachtenboekje
te verkrijgen. Zowel voor gebruik op school als voor indi-
vidueel gebruik zullen deze boekjes erg nuttig zijn.
WESSEL AKKERMANS/PIET DEN HEIJER |
Vraag even om onze uitgebreide gratis catalogus
van computerboeken en software. Al onze uitgaven zijn
ook verkrijgbaar in de boekhandel en computershop.
uitgeverij STARK - TEXEL
postbus 302-1/94 ZG Oosterend tel. 02223 - 661
pagina 32
deel 1 prijs f 24,90
ISBN 90 6398 900 8
Boordevol met truuks en tips,
voorzien van duidelijke uitleg en
listings.
Introtape
prijs op band f 35,75; op floppy
3,5" of 5,25’ f 55,75
ISBN 90 6398 148 1
MSX wordt op een vriendelijke
en onderwijzende manier vanuit
nul bij de gebruiker geïntrodu-
ceerd.
DRAWS
prijs op band f 48,—; op floppy
3,5" of 5,25" f 68,—
ISBN 90 6398 754 4
Tekenprogramma; al binnen 10
minuten uw eerste technische of
kreatieve tekening op uw MSX
computer.
MSX SCRIPT
prijs op band f 58,50; op floppy
3,5” of 5,25" f 78,50
ISBN 90 6398 189 9
Een volledig menu-gestuurde
nederlandstalige tekstverwerker.